問題描述:配置前端控制器後發現css,html,等靜態資源都無法訪問了。試了各種路徑都無法訪問到,在網上搜尋發現是配置的問題。
由於spring mvc攔截了所有請求,所以當你設定
class="org.springframework.web.servlet.view.internalresourceviewresolver"
p:prefix="/web-inf/content/"
p:suffix=".jsp"
p:viewclass="org.springframework.web.servlet.view.jstlview" />
的時候會影響到靜態資源檔案的獲取,這樣就需要有這個標籤來幫你分類完成獲取靜態資源的責任。
開啟mvc-servlet.xml檔案,新增如下配置
然後把相應的資源都放入/web-inf/view/目錄下
關鍵是 起作用,上面的三行都可以不要。
這樣就會出現另乙個問題
增加,只能訪問jsp和靜態檔案,訪問action則報404錯誤
解決辦法:
再增加如下配置
然後像其它專案一樣進行訪問就好了
參考:
SpringMVC 前端控制器的配置 day2
這個servlet的名字我們定義成 springmvc型別是 也就是說這個是乙個dispatcherservlet,是前端控制器 org.springframework.web.servlet.dispatcherservlet在這裡可以配置載入springmvc這個前端控制器的配置檔案,可以是乙個...
springmvc前端控制器心得
初次接觸springmvc,在使用過程中對前端控制器有點迷茫,現在記錄下來。前端控制器本質上是乙個servlet,遵循servlet規則 servlet規則如下 action 首先如果訪問url不存在對應對映時候,返回404 如果配置了 則稱為預設servlet 訪問url不存在時候,跳轉到該url...
springMVC前端控制器路徑問題
org.springframework.web.context.contextloaderlistener listener class listener servletnameservlet name org.springframework.web.servlet.dispatcherservle...