springMVC實現 如何通過TOMCAT訪問WEB-INF下的JSP檔案
阿新 • • 發佈:2019-01-05
樓主是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:第一次發自己想法,還請各位大牛指正,教導!