带有CSS的Apache Tiles 2.1.4
我正在使用ApacheTiles 2.1.4和SpringMVC3。我已经成功地将这些配置在一起,一切正常。我的下一步是添加CSS,这是我遇到的一个问题-这很可能是一个简单的问题,但我无法让我的模板jsp来选择CSS my tiles-defs.xml中的代码段带有CSS的Apache Tiles 2.1.4,css,apache,model-view-controller,spring,tiles2,Css,Apache,Model View Controller,Spring,Tiles2,我正在使用ApacheTiles 2.1.4和SpringMVC3。我已经成功地将这些配置在一起,一切正常。我的下一步是添加CSS,这是我遇到的一个问题-这很可能是一个简单的问题,但我无法让我的模板jsp来选择CSS my tiles-defs.xml中的代码段 <definition name="baseLayout" template="/WEB-INF/tiles/baseLayout.jsp"> <put-attribute name="title" value=
<definition name="baseLayout" template="/WEB-INF/tiles/baseLayout.jsp">
<put-attribute name="title" value="Template"/>
<put-attribute name="header" value="/WEB-INF/tiles/header.jsp"/>
<put-attribute name="styles" value="base.css"/>
<put-attribute name="subheader" value="/WEB-INF/tiles/subheader.jsp"/>
<put-attribute name="menu" value="/WEB-INF/tiles/menu.jsp"/>
<put-list-attribute name="bodyItems">
<add-attribute value="/WEB-INF/tiles/body.jsp"/>
</put-list-attribute>
}
我将css尽可能简单,只是为了检查我的jsp是否拾取css文件
我还检查了css文件是否位于正确的位置,但是我的jsp文件没有拾取css文件。有人能帮忙吗
任何帮助都将不胜感激
谢谢,
ZahanghirWEB-INF中的文件不直接通过公共URL提供。Spring和tiles能够以编程方式间接地从
WEB-INF
提供JSP文件
您可以尝试将css目录移动到WebContent并更新您的
标签的href
属性吗?
等你把它做好后,我有个建议。如果在JSP顶部包含此页面指令,则可以使用Tiles标记:
<%@taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
您的CSS URL将替换tiles标记。您可以在多个瓷砖定义中使用此CSS路径
其余的Tiles标签记录在这里:如果我有多个CSS怎么办?
body {
background-color: red;
<%@taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
<link type="text/css" rel="stylesheet"
href="<tiles:getAsString name="IDENTIFIER_HERE"/>"/>