This is a cache of http://dbflute.seasar.org/ja/lastaflute/howto/action/lajsp.html. It is a snapshot of the page at 2024-11-01T01:05:01.688+0000.
LastaFlute の JSP | LastaFlute

LastaFlute の JSP

JspPath FreeGen

まず、JSPを作成 (まだ空っぽでもOK)

ファイル名
Formタグが飛ばすURLに対応 ※ボタン名は除外
配置ディレクトリ
ファイル名のprefix

la:form で action属性を省略したときにリクエストされるURL。

product/product_list.jsp
/product/list/
profile/profile_password_change.jsp
/profile/password/change/
mypage/mypage.jsp
/mypage/

そして、DBFlute の FreeGen を叩く!すると、パス定義が自動生成されて補完できるようになる。

e.g. Template File Location @Directory
src/main/webapp
 |-WEB-INF
    |-view // HtmlTemplateの配置場所
    |  |-product // productパッケージに対応
    |  |  |-product_list.jsp     // /product/list/
    |  |  |-product_purchase.jsp // /product/purchase/
    |  |
    |  |-profile
    |  |  |-profile_password_change.jsp // /profile/password/change/
    |  |  |-profile_withdrawal.jsp      // /profile/withdrawal/
    |  |
    |  |-mypage
    |  |  |-mypage.jsp // /mypage/
    |  |
    |  |-root.jsp // '/'
    |
    |-web.xml
e.g. you can use Template Path for HtmlResponse @Java
    @Execute
    public HtmlResponse index() {
        ...
        return asHtml(path_Mypage_MypageJsp); // is static definition
    }

JSP Taglib

TODO jflute