我們在編寫自己的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);
}
成功
謝謝大家的觀看!