配置servlet訪問WEB-INF下的資源

前言
WEB-INF下的文件是不能直接通過地址欄訪問的,這也保證了其資源的安全性。記錄一種通過在web.xml裏配置servlet的方法來訪問WEN-INF下的jsp。
例如:我現在有個login.jsp文件放在WEB-INF/jsp文件夾下,如果在地址欄輸入:localhost:8888/WEB-INF/jsp/login.jsp是無法訪問到這個jsp頁面的。所以我們需要在web.xml中進行如下配置。

<!--配置訪問WEB-INF/jsp下的login.jsp文件的servlet-->
<servlet>
	<servlet-name>admin</servlet-name>
	<jsp-file>/WEB-INF/jsp/login.jsp</jsp-file>
</servlet>
<servlet-mapping>
	<servlet-name>admin</servlet-name>
	<url-pattern>/login</url-pattern>
</servlet-mapping>

 
 
經過上述配置以後,在地址欄輸入:localhost:8888/login
就可以訪問這個jsp頁面啦。
 
具體訪問機制如下圖:
在這裏插入圖片描述

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