web應用中訪問WEB-INF下的資源


我們在編寫自己的web項目時,為了保護我們的資源的目的,可以將自己的資源文件,比如jsp頁面,一些文檔,我們是希望這些資源是留給我們自己開發人員查看的,不希望別人隨意查看自己的源代碼,所以,將這些資源放在自己的WEB-INF目錄下,是不可以通過URL直接訪問到這些資源的,以下是我的嘗試

http://localhost:8080/WEB-INF/jsp/back/list.jsp,這個是我的頁面的jsp文件,通過url訪問后是這樣的

所以是不可以直接訪問的,那么怎樣才能訪問我們的資源呢?答案是我們可以自己做一個業務邏輯處理,我是做了一個servlet,接收請求的參數,然后跳轉到我想要的界面,這里的跳轉是只能用forward,不能用redirect

這是servlet的處理代碼

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException{
request.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(request,response);
}

成功

謝謝大家的觀看!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM