我有一個很好地工作的SpringMVC JSP,部署到Jetty。它包含許多從戰爭中加載的腳本,CSS等。我正在Chrome最新版本中測試它。更改URL請求映射時,JSP沒有找到資源
我的上下文根被定義爲/ MYFIRM/myapplication。
現在我們有一個業務需求映射一些但不是所有JSP來/ MYFIRM /管理/所有MyApplication /(加入管理部分)
那些JSP的是在單個控制器的所有,我哪裏有已添加
@Controller
@RequestMapping("/admin")
現在,頁面源代碼加載正常,但找不到腳本和其他資源。 <鏈路的rel = 「樣式表的」 href =」 < C::url值= '/ CSS/demo.css'/> 「> 和 <腳本類型=」 文本/ JavaScript的
資源被限定等「src =」js/common/UndoBuffer.js「> </script>
當我查看頁面源代碼時,它在資源URL中包含admin。現在
,我曾嘗試添加一個資源映射到我的servlet XML
<mvc:resources mapping="/admin/js/**" location="/js/" />
<mvc:resources mapping="/admin/css/**" location="/css/" />
但是,這是行不通的。實際上,當我查看頁面源代碼時,管理員不見了,當我單擊頁面源代碼中嵌入的URL(管理員已正確刪除)時,它會在瀏覽器窗口中加載正確的資源。
但是,當我看着開發者控制檯,它仍然顯示在url中的管理員,並給我一個錯誤。
我試圖移動我的資源,名爲admin和工程一個新的子目錄,但也有其他問題與
沒有人有任何想法我可能會丟失?
感謝您的建議。它不適用於我們的Jetty部署,但我確信Tomcat用戶將從您的答案中受益 –