!!!カスタムタグ・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}}