menu
書いてる野郎
orebike@gmail.com
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 page
と insert attribute
という3つ。
getAsString
では単純に文字列を突っ込む場合に用いられる。
insert attribute
も似ているのだが、JSPとして解釈したい文字列を取り込む場合はこちらを使う。
insert page
はその指定を見ればわかるが外部の JSP を単純に取り込む場合に用いられる
コンテンツ部はこのようになる