!!!カスタムタグ・EL式
http://www22.atwiki.jp/seasar2/pages/19.html
,要素 ,使用するタグ ,種類 ,備考
,フォーム ,s:form ,SAStruts ,
,リンク ,s:link ,SAStruts ,
,ボタン ,html:submit ,Struts ,クライアントバリデーションを使うのであればs:submit
,テキストボックス ,html:text ,Struts ,
,ラジオボタン ,html:radio ,Struts ,
,チェックボックス ,html:multibox ,Struts ,
,セレクトボックス ,html:select ,Struts ,
!!値の出力
${f:h(id)}
${f:h(name)} }
!!ループ
itemsに指定する変数名と、varに指定する変数名は同じにする必要がある。
${f:h(customerList.customerName)}
ループのカウンタを出力したい場合は、varStatusを使用。
${f:h(s.index)}
!!単純な分岐
${f:h(id)}
変数がnull or 空かどうかは、emptyを使用。Listが空かどうかを判定するためによく使用する。
データがありません。
!!複雑な分岐
JSTLのc:chooseを使用。
データがありません
${f:h(customerList.customerName)}
!!JSPで処理したい
http://www.javaroad.jp/bbs/answer.jsp?q_id=20080718161113777
とりあえず、
pageContext.getAttribute("変数名");
で JSP で値を取得できる。
タグとかでできないことはJSPで処理してしまうのも手かな。
<%
XXX temp = (XXX) pageContext.getAttribute("temp");
out.println(new java.util.Date(temp.date));
%>
{{category2 プログラミング言語,Servlet & Struts}}