我正在使用Spring 3.0.5和Tiles 2.2.2,我无法在我的应用程序中正确引用样式表。
我的样式表位于:
WEB-INF /静态/ CSS / styles.css的
如何在我的主Tiles JSP中正确声明它?我一直试图解决这个问题几天,我已经尝试了一些我在这里和其他网站上看到过的建议。我试过添加
<mvc:resources ...>
到我的spring配置,虽然并非所有建议的解决方案都包含此功能。毫无疑问,这很简单,但我找不到有用的东西。
非常感谢任何帮助!
答案 0 :(得分:6)
嗨Jazz我曾经使用spring mvc和一些jstl将css文件放在web-inf之外,但我认为这种配置是通用的,所以我希望这“应该帮助你”:
在web.xml中我添加:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
在页面标题中,我使用以下代码引用css文件:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<head>
<title></title>
<link href="${pageContext.request.contextPath}/css/global.css" rel="stylesheet" type="text/css" />
</head>
此致..