springmvc返回jsp源代碼解決辦法
阿新 • • 發佈:2019-01-16
pan 報錯 web.xml war span for resource login you
url-pattern問題
spring用到forward("/WEB-INF/jsp/*.jsp")
而forward當然是又要經過web.xml的映射的,
然後,在URL匹配時,
<url-pattern> / </url-pattern> 不會匹配到*.jsp,不會進入spring的DispatcherServlet類
<url-pattern> /* </url-pattern> 會匹配*.jsp,導致進入spring的DispatcherServlet 類,然後去尋找controller,接著找不到對應的controller所以報錯。
總之,關於web.xml的url映射的小知識:
<url-pattern>/</url-pattern> 會匹配到/login這樣的路徑型url,不會匹配到模式為*.jsp這樣的後綴型url
<url-pattern>/*</url-pattern> 會匹配所有url:路徑型的和後綴型的url(包括/login,*.jsp,*.js和*.html等)
<url-pattern>/</url-pattern>甚至會造成The requested resource () is not available.
原文出處:
Zane Young, springmvc返回jsp源代碼解決辦法, https://www.cnblogs.com/Mr-Nobody/p/3642018.html
springmvc返回jsp源代碼解決辦法