1. 程式人生 > >springMVC實現 如何通過TOMCAT訪問WEB-INF下的JSP檔案

springMVC實現 如何通過TOMCAT訪問WEB-INF下的JSP檔案

樓主是maven專案,平時若將jsp檔案放入webapp(未放入WEB-INF下),tomcat訪問時只需http://127.0.0.1:8080/myHadoop/login.jsp

即http://主機地址:埠號/專案名/檔名.jsp   即可訪問

然而,若將jsp檔案放在WEB-INF目錄下,則訪問無法通過位址列的輸入進行訪問因此本文旨在介紹如何用springMVC實現

訪問WEB-INF下的JSP檔案

springMVC的導包什麼的就不細說了

專案結構如下:


首先在spring-servlet.xml配置檔案中進行內部檢視解析器的配置:



這裡配置的含義為載入檢視解析器,如當發起login請求時新增字首"/WEB-INF/views/" 字尾“.jsp”

配置完成後在web.xml檔案中進行載入:


接著,寫一個控制跳轉的controller(重要!)


簡單寫一下程式碼:


@RequestMapping("/") 含義 請求會呼叫userLogin()方法 返回的 login字串 會被上文提到的內部檢視解析器

進行前後綴拼接成 /WEB-INF/views/login.jsp 最終返回登入頁面

tomcat位址列輸入為:(即主機號:埠號/專案名) 即可


最後顯示頁面:


大功告成!!

ps:第一次發自己想法,還請各位大牛指正,教導!