Live as though heaven is on earth
生きなさい 今日が最後の日であるように
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
struts2 Tiles2レイアウトを使って、複数のcss、jsファイルをロードしたいとき。
put-list-attributeを使います。
put-list-attributeの使い方
まず、tiles.xmlの追加
- <definition name="myapp.homepage.body" template="/layouts/variable_rows.jsp">
- <put-list-attribute name="items">
- <add-attribute value="/tiles/banner.jsp" />
- <add-attribute value="/tiles/common_menu.jsp" />
- <add-attribute value="/tiles/credits.jsp" />
- </put-list-attribute>
- </definition>
対応jspのところ、
- <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
- <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
- <tiles:useAttribute id="list" name="items" classname="java.util.List" />
- <c:forEach var="item" items="${list}">
- <tiles:insertAttribute value="${item}" flush="true" />
- <br/>
- </c:forEach>
注意必要なところ
「<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>」エラーにならないように
pom.xml のところに下記を追加もしくは手動でjstlをdownload
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
<scope>provided</scope>
</dependency>
<dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency>
PR
COMMENT FORM
COMMENT
ブログ内検索
AD
カテゴリー
忍者カウンター
プロフィール
HN:
Lynn
年齢:
39
性別:
女性
誕生日:
1985/10/20
職業:
クリエーター
時計
アクセス解析