私は JSP を理解しようとしているところですが、JSP ページでネストされたデータを出力するには、以下のバリアントのどれが好ましいか疑問に思っていました。
Web アプリを維持する必要がある場合、これらのバリエーション (もしあれば...) のどれに遭遇したいと思いますか? なんで?それとも、同じ目標を達成するための別の優れた方法はありますか?
これはレガシー アプリケーションの変更に関するもので、私は JSP 2.1 に制限されています。まったく異なるテクノロジーへの切り替えを提案しないでください:-)
1:
<%=mainBean.getMemberOne().getSomeAttribute() %>
2:
${mainBean.memberOne.someAttribute}
3:
<bean:write name="mainBean" property="memberOne.someAttribute" />
備考: すべてのバリエーションについて、次の場所があります。
<jsp:useBean id="mainBean" scope="session" class="com.acme.MainBean" />