[JC]Struts2でjsp内でsessionの値の取得について


セッションにキー「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なんかでも同じようにアクセスできるので、試してみて下さい。

関連記事