解決web項目(springMVC)可以直接訪問jsp,可以請求到數據,但是不能訪問html問題

問題描述:
SpringMVC項目
訪問jsp頁面(http://localhost:8080/projectName/index.jsp)可以成功
請求數據(http://localhost:8080/projectName/getData)可以成功
訪問html頁面(http://localhost:8080/projectName/test.html)失敗
原因:
<!-- springMVC配置 -->
<servlet>
	<servlet-name>springMVC</servlet-name>
	<!-- ...省略... -->
</servlet>
<servlet-mapping>
	<servlet-name>springMVC</servlet-name>
	<url-pattern>/</url-pattern>
</servlet-mapping>

springMVC 的 url-pattern 配置了“ / ”,導致所有的請求的都被springMVC處理

解決方法

方法一:在web.xml中配置默認的servlet處理

<!-- 在web.xml文件中springMVC之前添加以下代碼 -->
<servlet-mapping>
	<servlet-name>default</servlet-name>
	<url-pattern>*.html</url-pattern>
</servlet-mapping>

方法二:在springMVC配置文件中處理

<!-- 在springMVC配置文件中添加以下代碼 -->
<mvc:resources location="/" mapping="/*.html"/> 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章