忍者ブログ
Live as though heaven is on earth 生きなさい 今日が最後の日であるように
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


struts2 Tiles2レイアウトを使って、複数のcss、jsファイルをロードしたいとき。
put-list-attributeを使います。

put-list-attributeの使い方 

まず、tiles.xmlの追加
  1. <definition name="myapp.homepage.body" template="/layouts/variable_rows.jsp">  
  2.   <put-list-attribute name="items">  
  3.     <add-attribute value="/tiles/banner.jsp" />  
  4.     <add-attribute value="/tiles/common_menu.jsp" />  
  5.     <add-attribute value="/tiles/credits.jsp" />  
  6.   </put-list-attribute>  
  7. </definition>  

対応jspのところ、

  1. <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>  
  2. <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>  
  3. <tiles:useAttribute id="list" name="items" classname="java.util.List" />  
  4. <c:forEach var="item" items="${list}">  
  5.   <tiles:insertAttribute value="${item}" flush="true" />  
  6.   <br/>  
  7. </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>

拍手[1回]

PR
COMMENT FORM
NAME
URL
MAIL
PASS
TITLE
COMMENT
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
ブログ内検索
AD
忍者カウンター

プロフィール
HN:
Lynn
年齢:
32
性別:
女性
誕生日:
1985/10/20
職業:
クリエーター
バーコード
アクセス解析
忍者ブログ [PR]
"Lynn" WROTE ALL ARTICLES.
PRODUCED BY SHINOBI.JP @ SAMURAI FACTORY INC.