前言
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頁面啦。
具體訪問機制如下圖: