Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
JSP(tiles)
スポンサード リンク

tiles定義
struts-config.xmlのアクション定義「<action-mappings>」で指定されていたJSPの定義内容

<tiles-definitions>

  <!-- 画面名称:親画面 -->
 <definition name="SAMPLE_PARENTS" path="/jsp/tiles/parents_sample.jsp" >
    <put name="footer" value="/jsp/tiles/child_sample_footer.jsp" />
 </definition>

  <!-- 画面名称:入力画面 -->
 <definition name="SAMPLE_INPUT" extends="SAMPLE_PARENTS" >
    <put name="page_name" value="入力画面" />
    <put name="body" value="/jsp/tiles/child_sample_input.jsp" />
 </definition>

  <!-- 画面名称:入力確認画面 -->
 <definition name="SAMPLE_CONFIRM" extends="SAMPLE_PARENTS" >
    <put name="page_name" value="入力確認画面" />
    <put name="body" value="/jsp/tiles/child_sample_confirm.jsp" />
  </definition>

</tiles-definitions>
 

親画面「SAMPLE_PARENTS」
  JSP「/jsp/tiles/parents_sample.jsp」のfooter部分を「/jsp/tiles/child_sample_footer.jsp」で定義

入力画面「SAMPLE_INPUT」
  親画面「SAMPLE_PARENTS」を拡張して、変数「page_name」に文字列"入力画面"を指定。
   body部分をJSP「/jsp/tiles/child_sample_input.jsp」を指定。

入力確認画面「SAMPLE_CONFIRM」
  親画面「SAMPLE_PARENTS」を拡張して、変数「page_name」に文字列"入力確認画面"を指定。
   body部分をJSP「/jsp/tiles/child_sample_confirm.jsp」を指定。


/jsp/tiles/parents_sample.jsp

<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/tags/struts-tiles" prefix="tiles" %>

<html><body>
<tiles:getAsString name="page_name"/><BR><BR>
<tiles:insert attribute="body"/>
<tiles:insert attribute="footer"/>
</body></html>



スポンサード リンク


/jsp/tiles/child_sample_input.jsp

<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>

<!-- body -->
<html:errors/>
<html:form action="/sample_check" method="post">

<table>
<tr><td>ユーザーID</td><td><html:text property="userId" size="10" maxlength="5" /></td></tr>
<tr><td>氏名</td><td><html:text property="userName" size="25" maxlength="20" /></td></tr>
<tr><td>生年月日(西暦)</td><td><html:text property="birth" size="15" maxlength="15" /></td></tr>
</table>
<BR>
<BR>

<html:submit property="submit"><bean:message key="button.next" /></html:submit>
</html:form>




/jsp/tiles/child_sample_confirm.jsp

<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>

<table>
<tr><td>ユーザーID</td><td><bean:write name = "SampleInputForm" property = "userId"/></td></tr>
<tr><td>氏名</td><td><bean:write name = "SampleInputForm" property = "userName"/></td></tr>
<tr><td>生年月日</td><td><bean:write name = "SampleInputForm" property = "birth"/></td></tr>
</table>
<BR>
<BR>




/jsp/tiles/child_sample_footer.jsp

<%@ page pageEncoding = "Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>

<!-- body -->

サンプル画面フッター

<!-- body -->




スポンサード リンク

WEBサンプルアプリケーションの概要
WEBアプリケーション定義
プラグイン、メッセージリソース定義
アクションフォーム&アクション定義
アクションクラス
validation
JSP(tiles)

Struts概要へ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ