如何訪問WEB INF資料夾下的jsp檔案

2021-09-06 22:38:08 字數 1700 閱讀 7572

在web專案中,為了安全,可能需要把jsp檔案放在web-inf目錄下,這樣如果我們的頁面中出現超連結a標籤或者js的location.href去直接轉向到web-inf下的某乙個jsp頁面,那麼就會引用不到,因為這樣的請求方式是客戶端的請求,而web-inf頁面只對服務端開放,對客戶端是不可見的,那麼該如何訪問呢?

原先如果放在webcontent下的頁面index.jsp,我們直接在web.xml中這樣寫就可以

>

jsp/test/index.jspwelcome-file

>

如果要訪問web-inf下的about.jsp

>

/web-inf/test/about.jspwelcome-file

>

我們需要加上/web-inf/,原因可能是我們的專案發布路徑是在這cookie

加上上面的路徑就進入到相應的頁面了

需要注意的是即使我們使用http://localhost:8080/cookie/webroot/web-inf/test/about.jsp也無法訪問

這是一般web。xml的配置,如果我們用到springmvc只需要加上相應的對映配置就可

<

mvc:resources

="/images/**"

location

="/images/"

/>

<

mvc:resources

="/demo/**"

location

="/demo/"

/>

<

mvc:resources

="/css/**"

location

="/css/"

/>

<

mvc:resources

="/js/**"

location

="/js/"

/>

其次配置相應的視**析器

class

="org.springframework.web.servlet.view.internalresourceviewresolver"

>

name

="prefix"

value

="/web-inf/jsp/"

/>

name

="suffix"

value

=".jsp"

/>

bean

>

SpringMVC 如何訪問web inf下的頁面

對應web inf目錄下面的jsp頁面,我們知道是不能直接使用url訪問到。需要通過 的方式,而我們一般都是在控制器中做 對映,對應一些我們不需要其他操作的jsp頁面,我們可以使用來配置,這樣就可以不用再控制器中再去做 對映 看看success.jsp頁面的目錄結果 一般我們需要配置乙個spring...

Python如何import資料夾下的檔案

python的import包含檔案功能就跟php的include類似,但更確切的說應該更像是php中的require,因為python裡的import只要目標不存在就報錯程式無法往下執行。要包含目錄裡的檔案,php中只需要給對路徑就ok。python中則不同,下面來看看這個例子。目錄結構 a.py ...

使用spring來訪問靜態資料夾下的檔案

mvc resources location static static mvc resources mvc resources location css css mvc resources mvc resources location js js mvc resources mvc resourc...