SAStruts/機能別実装パターン/詳細表示セッション

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";
    }
}

Form

/**
 * 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>

タグ

java/sastruts/funcitons_implement_pattern/details_session.txt · 最終更新: 2017-09-26 18:34 by ore