【问题标题】:spring static resources issuespring静态资源问题
【发布时间】: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 {


}

它在&lt;applicaton_rootname&gt;/superadmin/resources而不是&lt;application_root&gt;/resources/中寻找资源

我不确定这是在哪里发生的?

【问题讨论】:

  • 在路径前面加一个斜线,例如location="/resources/css/style.css"
  • 作为变体,您可以使用 JSTL &lt;c:url&gt; 标签。在此处查看示例:stackoverflow.com/a/14063039/814702

标签: spring jsp resources


【解决方案1】:

试试这个:

<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/resources/css/style.css" />

【讨论】:

    猜你喜欢
    • 2015-01-11
    • 2013-07-27
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多