springmvc返回jsp源代碼解決辦法

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等)html

 

<url-pattern>/</url-pattern>甚至會形成The requested resource () is not available.web

相關文章
相關標籤/搜索