2016-09-06 222 views
0

發現資源文件我有以下問題的每一個頁面上,我試圖訪問沒有映射在DispatcherServlet的

警告[HTTP-NIO-8080-EXEC-7] org.springframework。 web.servlet.PageNotFound.noHandlerFound沒有映射 找到HTTP請求與URI [/cart/%3Cc:url%20value='/resources/css/bootstrap.css'%20/%3E]在 DispatcherServlet名稱爲' springmvc-dispatcher

有警告,但這些資源是可見的(css和腳本都在工作,仍然出現錯誤),並且我沒有在jsp文件中加下劃線。

<link href="<c:url value='/resources/css/bootstrap.css' />" rel="stylesheet"/>

<script src="<c:url value="/resources/js/controllers.js"/>"></script>

我已經在上面的每個JSP文件路徑CSS和JS。

項目 - 結構

enter image description here

我的過濾器映射:

<filter-mapping> 
    <filter-name>springSecurityFilterChain</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 
+0

你有沒有添加'' - 這裏解釋 - http://stackoverflow.com/questions/31346267/what-is-the-need-and-use-的-mvcdefault-servlet的處理程序? – Arpit

+0

是的。所以intellij控制檯現在已經很清晰,一切正常,但在瀏覽器控制檯中,我仍然有 'GET http:// localhost:8080/products /%3Cc:url%20value ='/ resources/css/bootstrap.css'% 20 /%3E' 這是正常的嗎? @Arpit – Artur

+1

您的代碼無法正常工作,因爲您可以從正在調用的網址清楚地看到。所以我非常懷疑你的JSP實際上是服務器還是正確解析。 –

回答

1

您沒有在您的映射中使用的DispatcherServlet。試試這個。

<servlet> 
     <servlet-name>appServlet</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <init-param> 
      <param-name>contextConfigLocation</param-name> 
      <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
     <async-supported>true</async-supported> 
    </servlet> 
相關問題