1、普通動態web項目JSP訪問問題
項目結構:
其中index.jsp的訪問路徑是:
http://localhost:8080/struts2/index.jsp
即:
http://localhost:8080/項目名/jsp文件名.jsp
demo1.jsp的訪問路徑是:
http://localhost:8080/struts2/demo1/demo1.jsp
即:
http://localhost:8080/項目名/WebContent下面的所有文件夾名/demo1.jsp
上面兩種訪問方法都可以默認去掉項目名來訪問,需要在我們發布項目的tomcat配置文件server.xml里面進行如下修改:
進行上面的修改之后上面兩種訪問路徑既可以改為:
http://localhost:8080/index.jsp
http://localhost:8080/demo1/demo1.jsp
2、maven項目下面的JSP訪問:
項目結構:
上面的webapp文件夾下面的所有jsp文件訪問方法和第一種動態web項目WebContent下面的的jsp訪問完全一樣
3、SpringBoot項目JSP訪問路徑:
項目結構:
SpringBoot項目其實就是特殊的maven項目,她的jsp訪問路徑默認去掉項目名,騎她和maven完全一樣
4、WEB-INF文件夾下面的jsp
WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的文件,必須通過web.xml文件對要訪問的文件進行相應映射才能訪問。
jsp文件放在WEB-INF目錄下就必須要通過請求才能訪問,WEB-INF中的jsp就是無法通過地址欄訪問的,所以安全。
5、SpringBoot項目Controller訪問:
訪問路徑:
http://localhost:9091/control/hello
即:
http://localhost:9091/control映射路徑/hello方法映射路徑