若前端為html 而非jsp 且 攔截如下
<servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
解決方案一:
<mvc:annotation-driven/> <mvc:resources mapping="/source/**" location="/source/"/> <mvc:resources mapping="/html/**" location="/html/"/>
將所有html 或其他靜態資源放到 /html/ 或/source/ 名字可以自己取
文件夾下:可以直接使用url訪問 或 通過SpringMVC controller return “forward:/html/******”;
如果 主頁面也是html 則進行下面 當然主頁實際的html 也要放在上述文件下
<welcome-file-list> <welcome-file>index</welcome-file> </welcome-file-list>
<servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/index</url-pattern> </servlet-mapping>
public class HtmlController { @RequestMapping("/index") public String responseIndex() { return "forward:/html/manager/manager.html"; } }
其他解決方法如果遇到繼續補充。。。