【发布时间】:2013-01-08 02:16:27
【问题描述】:
我的 JSP 文件视图中缺少所有静态资源。我一直在使用下面的控制器和调度程序 servlet 配置。
spring 3.0.1 应用程序中的调度程序-servlet 文件
context:component-scan base-package="com.iop.outreach"/>
<mvc:resources mapping="/resources/**" location="/resources/"/><mvc:annotation-driven/>
示例 JSP 文件
...
<link rel="stylesheet" type="text/css" href="resources/css/style.css" />
请求到达下面的控制器
@Controller
@RequestMapping("/superadmin")
public Street Controller {
}
它在<applicaton_rootname>/superadmin/resources而不是<application_root>/resources/中寻找资源
我不确定这是在哪里发生的?
【问题讨论】:
-
在路径前面加一个斜线,例如location="/resources/css/style.css"
-
作为变体,您可以使用 JSTL
<c:url>标签。在此处查看示例:stackoverflow.com/a/14063039/814702