これは本当に驚いています! JSPに次のコードがあります。JSP ELで属性へのアクセスを直接行うことができます
<c:param name="title" value="${slideShow.title}" />
このコードは、SlideShowクラスをリファクタリングしてすべての属性を公開し、getters/setterを削除するまで機能していました。だから、ELはgetterだけで動作し、属性へのアクセスは直接できません。これは本当ですか ?ゲッターを経由するのではなく、ダイレクトアトリビュートで動作させる方法はありますか?
あなたはSpring MVCのようないくつかのMVCフレームワークを使用して考えがありますと? –
@BorisTreukhov私はStruts 1.3 + EJB 3.0という古い痛みを伴う技術を使用しています。これは、Struts + EJB + JUnitの一部のトレーニングに使用される、小さくても生産品質のプロジェクトです。私は、EJB 3.xエンティティの良い習慣は、属性を公開し、直接属性アクセスを使用することです。しかし、私がそれをした瞬間、JSPは失敗し始めました。私はビュー層のgetters/setterを持つDTOの別の層を追加することを考えています。しかし、ゲッターなしでELがうまくいかなかったという事実は私を困惑させました。 – Parag
@ BorisTreukhov特定のトレーニングのリファレンスとして使用されるため、テクノロジスタックを変更することはできません。 – Parag