jsp放在web inf下的注意事項

2021-09-08 17:38:15 字數 922 閱讀 3448

web-inf目錄是不對外開放的,外部沒辦法直接訪問到。所有只能通過對映來訪問,比如對映為乙個action或者servlet通過伺服器端跳轉來訪問到具體的頁面。這樣可以限制訪問,提高安全性。

1、把頁面資源檔案只能放在webroot下面,如 css,js,image等.放在web-inf下引用不了。

2、只能用轉向方式來訪問web-inf目錄下的jsp,不用採用重定向的方式請求該目錄裡面的任何資源。

3、web-inf目錄下檔案訪問資源檔案時,可以忽略web-inf這一層目錄.如index.jsp 要用css目錄裡的乙個css檔案.     這樣就行了,從客戶端的位址可以看出來伺服器轉向index.jsp就是在webroot下面.所以index.jsp和css目錄可以講是同一級目錄。

4、web-inf目錄下的檔案之間如何訪問呢.如在main.jsp用測試oa的路徑訪問。如果main.jsp有很多處鏈結到web-inf目錄下的其它頁面.那就得有10個轉向action。這個可以用dispatchaction類加引數專門處理轉向工作。

注: 轉向方式: 如struts-config檔案中配置

或在action中寫request.getrequestdispatcher("/web-inf /main.jsp").forward(request, response); 

都是伺服器讀取了該頁面內容,併發送到客戶端.客戶端的位址不變.內容跳轉了

重定向方式: 如struts-config檔案中配置

或在action中response.sendredirect("/error.jsp");                    

重定向的含義就是伺服器把位址發給客戶端,讓客戶端去訪問.這種辦法顯然針對web-inf目錄是無用功.

jsp放在web inf下的注意事項

web inf目錄是不對外開放的,外部沒辦法直接訪問到。所有只能通過對映來訪問,比如對映為乙個action或者servlet通過伺服器端跳轉來訪問到具體的頁面。這樣可以限制訪問,提高安全性。1 把頁面資源檔案只能放在webroot下面,如 css,js,image等.放在web inf下引用不了。2...

jsp放在web inf下的注意事項

原文 web inf目錄是不對外開放的,外部沒辦法直接訪問到。所有只能通過對映來訪問,比如對映為乙個action或者servlet通過伺服器端跳轉來訪問到具體的頁面。這樣可以限制訪問,提高安全性。1 把頁面資源檔案只能放在webroot下面,如 css,js,image等.放在web inf下引用不...

jsp放在web inf下的注意事項

web inf目錄是不對外開放的,外部沒辦法直接訪問到。所有只能通過對映來訪問,比如對映為乙個action或者servlet通過伺服器端跳轉來訪問到具體的頁面。這樣可以限制訪問,提高安全性。1 把頁面資源檔案只能放在webroot下面,如 css,js,image等.放在web inf下引用不了。2...