3

我试图让Apache Tilesput-list-attribute与Thymeleaf一起工作。

这是我尝试过的:

从瓷砖配置:

<put-list-attribute name="jsFilesList">
 <add-attribute value="/js/libs/jquery-1.8.1.js"/>
  <add-attribute value="/js/libs/jquery-ui-1.9.0.custom.js"/>
  <add-attribute value="/js/libs/bootstrap.js"/>
</put-list-attribute>

从百里香模板:

<script th:each="jsFile : ${jsFilesList}" th:src="@{${jsFile}}" type="text/javascript" ></script>

没有呈现任何内容......从百里香模板的角度来看,列表似乎是空的......

有人可以帮忙吗?

4

1 回答 1

1

默认情况下,Tiles 属性在请求范围内不可用。他们住在自己的瓷砖范围内。

在 jsps 中,要将tiles 属性从其范围公开到请求范围,请执行以下操作:

<%@ taglib prefix="tilesx" uri="http://tiles.apache.org/tags-tiles-extras" %> <tilesx:useAttribute id="jsFilesList" name="jsFilesList"/>

于 2013-06-19T09:11:05.107 回答