セッションにキー「user」としてUserクラスのインスタンスを格納して、jsp内で、Userクラスのnameフィールドを表示したい。というようなシナリオがあるとします。今回はそのようなシナリオでやっていこうと思います。
■User.java
1 2 3 4 5 6 7 8 9 10 11 | public class User { private String name; public String getName(){ return this.name; } public String setName(String name){ return this.name = name; } } |
■Hoge.jsp
1 | Hello <s :property value="#session.user.name"></s> |
簡単に書きましたが、以下のフォーマットでアクセスできるようです。
<s :property value="#session.[キー名].[フィールド名]"></s> |
ちなみに、Mapなんかでも同じようにアクセスできるので、試してみて下さい。