Struts2 JSP内でのJava記述方法(変数・メソッドなど)
JSP内でJavaの変数やメソッドを使うことができます。
メソッド名、変数名を%{と}で囲みます。
変数
JSP
<s:a href="%{url}">
<s:hidden name="hogeKey" value="%{hogeBean.getKey()}"></s:hidden>
Java
private String url; private HogeBean hogeBean;
メソッド
Javaで記述したメソッドもJSP側で記述する事ができます。
JSP
<s:radio name="id" list="%{createIdList(id)}" listKey="key"
listValue="dispValue" value=""></s:radio>
Java
public List<RadioBean> createIdList(Integer id) {
List<RadioBean> list = new ArrayList<RadioBean>();
list.add(new RadioBean(id, ""));
return list;
}
セッション
セッションの変数をJSPで表示したい場合は、%{#session.変数名}とします。
<s:property value="%{#session.firstName}" />
JSP

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント