訪問WEB-INF下的jsp頁面出現404錯誤

在寫項目的時候我們一般會把jsp放在WEB-INF下面的,因爲放到這裏的資源是不會被外界訪問到的,但是一般我們在運行項目的時候都需要運行一個index.jsp(或者其他 名字的 jsp),通過這個jsp我們來進行測試。但是今天我想運行WEB-INF下面的jsp來測試我的項目,不管怎麼查錯誤總是出現404,我將我的項目目錄放到下面

點擊index.jsp然後項目部署完就出現404,然後對於這個錯誤我想到的是看看是我不是我的路徑有問題,排查了下沒問題,然後在看看是不是web.xml裏面被攔截了,這樣寫沒問題(如果你寫的是*.action這個可能會有錯)

在接着看控制器有沒有訪問到,查了下寫了註解應該沒問題

最後實在想不到就百度,然後看到了一篇文章說在web.xml裏面添加你要訪問的jsp映射就可以訪問了,於是我按照他的方法嘗試下就成功解決了,解決方法如下

   <servlet>
		<servlet-name>index</servlet-name>
		<jsp-file>/WEB-INF/jsp/index.jsp</jsp-file>
	</servlet>
	<servlet-mapping>
		<servlet-name>index</servlet-name>
		<url-pattern>/index</url-pattern>
	</servlet-mapping>

在裏面添加這段代碼就可以了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章