【发布时间】:2016-05-24 01:39:48
【问题描述】:
我有一个运行良好的 SpringMVC JSP,部署到 Jetty。它包含许多从战争中加载的脚本、css 等。我正在 Chrome 最新版本中对其进行测试。
我的上下文根定义为 /MYFIRM/myapplication。
现在我们有一个业务需求,将一些但不是全部的 jsps 映射到 /MYFIRM/admin/myapplication/(添加管理部分)
所有这些 JSP 都在我添加的单个控制器中
@Controller
@RequestMapping("/admin")
现在,页面源加载正常,但找不到脚本和其他资源。
资源定义如下: 和
当我查看页面源时,它在资源 url 中有管理员。
现在,我尝试将资源映射添加到我的 servlet xml
<mvc:resources mapping="/admin/js/**" location="/js/" />
<mvc:resources mapping="/admin/css/**" location="/css/" />
但这不起作用。实际上,当我查看页面源时,管理员已经消失,当我单击页面源中嵌入的 URL(管理员已正确删除)时,它会在浏览器窗口中加载正确的资源。
但是当我查看开发者控制台时,它仍然在 url 中显示 admin 并给我一个错误。
我已经尝试将我的资源移动到一个名为 admin 的新子目录,并且可以正常工作,但是还有其他问题
有人知道我可能缺少什么吗?
【问题讨论】:
标签: jsp spring-mvc jetty