SAStruts/機能別実装パターン/詳細表示セッション
詳細画面表示
URL
http://hogehogehoge.com/hogePiyoDetail/1234
Action
/**
* HogePiyo詳細表示
*
*/
public class HogePiyoDetailAction extends BaseAction{
@ActionForm
@Resource
public HogePiyoForm hogePiyoForm;
@Resource
protected HogePiyoService hogePiyoService;
/** 画面に送り込むメンバ */
public Hogepiyo hogePiyo;
/**
* 詳細画面表示
*/
@Execute(validator = false, urlPattern="{id}")
public String index(){
this.hogePiyo = hogePiyoService.findById(hogePiyoForm.getIdNum())
return "detail.jsp";
}
}
/**
* HogePiyo詳細表示
*
*/
public class HogePiyoDetailForm{
/** HogePiyo ID */
public String id;
public Long getIdNum(){
}
}
JSP
<%@page pageEncoding="UTF-8"%>
<tiles:insert template="/WEB-INF/view/common/layout.jsp" flush="true">
<tiles:put name="style" value="hoge_piyo_detail/detail" />
<tiles:put name="title" value="HogePiyo詳細" />
<tiles:put name="content" type="string">
<h1>HogePiyo詳細</h1>
<ul>
<li>${ f:h(hogePiyo.id) }</li>
<li>${ f:h(hogePiyo.name) }</li>
<li>${ f:h(hogePiyo.memo) }</li>
</ul>
</tiles:put>
</tiles:insert>
タグ