SAStruts/JSP/レイアウト

SAStruts/JSP/レイアウト

SAStruts でもレイアウト的機能(中身のコンテンツ主体で外枠を決定する)は tiles というライブラリを使う

レイアウトファイルの作成

つまり外側を表すファイル。

このようになる

<!DOCTYPE html>
<html>
<head>
    <title><tiles:getAsString name="title" ignore="true" /></title>    
</head>
<body>
    <header>
        <tiles:insert page="header.jsp" />
    </header>
    <div class="content">
        <tiles:insert attribute="content" />
    </div>
    <footer>
        <tiles:insert page="footer.jsp" />
    </footer>
</body>
</html>

この content の部分に後に記述するコンテンツ部分を滑り込ませる。 ここに値の取り込み方法に3種類のやり方がある。 getAsString name で入れるやり方と insert pageinsert attribute という3つ。

getAsString では単純に文字列を突っ込む場合に用いられる。

insert attribute も似ているのだが、JSPとして解釈したい文字列を取り込む場合はこちらを使う。

insert page はその指定を見ればわかるが外部の JSP を単純に取り込む場合に用いられる

コンテンツ部

コンテンツ部はこのようになる

java/sastruts/jsp/layout/start.txt · 最終更新: 2020-06-08 14:26 by ore