1. 程式人生 > >JavaWeb專案中WEB-INF的目錄

JavaWeb專案中WEB-INF的目錄

WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。(來自百度百科) 有時候,為了安全,可能需要把jsp檔案放在WEB-INF目錄下。我們可通過下面兩個方法來實現訪問jsp檔案:

1.通過配置檔案對要訪問的檔案進行相應對映才能訪問。

如:通過配置web.xml的servlet對映訪問jsp檔案、springMVC的配置檔案中配置資源對映。

2.通過後臺伺服器的程式碼進行轉發。

我們知道,實現頁面的跳轉有兩種方式,一種是通過redirect的方式,一種是通過forward的方式。redirect方式的跳轉,系統會在一個新的頁面開啟要跳轉的網頁;而forward方式跳轉,系統會在原來的頁面上開啟一個要跳轉的網頁。所以放到WEB-INF目錄下的檔案是不允許採用redirect方式的跳轉來訪問的。所有在js中或者html的標籤或者後臺重定向的方式都不能訪問到WEB_INF下的jsp檔案。