JSP中WebContent和WEB-INF下網頁的路徑問題和404報錯
我們通過做專案,都會把jsp網頁放在WebContent目錄下,而不是WEB-INF下,因為大家都知道WEB-INF下的jsp頁面訪問會報404錯誤。
後來,學習了jsp+servlet技術,老師說以後做專案為了安全起見,可以把頁面放入WEB-INF目錄下,因為WEB-INF目錄下的網頁是訪問不到的,但是可以通過servlet去訪問到。
正是為了學以致用,我把今天的專案用這種思想去放置頁面了,結果在呼叫時候就出現了404錯誤,找到半天未果,突然想起這個知識點,jsp頁面中的a標籤做的路徑是訪問不到WEB-INF根目錄下的jsp檔案的,只能通過servlet去訪問,所以一定要把jsp頁面放在WEB-INF下,而且還要用jsp的a標籤訪問可以做如下改動即可:
WEB-INF資料夾外的jsp頁面a標籤 → servlet → WEB-INF資料夾下jsp頁面
相關推薦
JSP中WebContent和WEB-INF下網頁的路徑問題和404報錯
我們通過做專案,都會把jsp網頁放在WebContent目錄下,而不是WEB-INF下,因為大家都知道WEB-INF下的jsp頁面訪問會報404錯誤。 後來,學習了jsp+servlet技術,老師說以後做專案為了安全起見,可以把頁面放入WEB-INF目錄下,因為WEB-IN
Servlet返回地址和Web-inf下的jsp檔案無法獲取問題解決
Servlet返回地址和Web-inf下的jsp檔案無法獲取問題解決 1.servlet返回路徑設定 1.request.getRequestDispatcher可以完成跳轉,可以拿到web-inf下路徑的jsp檔案 response.sendRedir
jsp中servlet轉向web-inf中的jsp,web-inf中的jsp轉到servlet類以及傳值給servlset!
我們都知道web-inf中的jsp檔案是不能直接訪問的,而且他們之間也是不能相互簡單的訪問,我們常常採用的辦法就是隻有通過servlet中的request.getRequestDispatcher("/WEB-INF/xxx/yyy.jsp").forward(reques
web應用下絕對路徑和相對路徑問題
web 中的 / 到底代表什麼? >超連結:<a href="/TestServlet">Java Web</a><br><br
專案WEB-INF下page資源為jsp和html測試總結
WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的檔案,必須通過web.xml檔案對要訪問的檔案進行相應對映(servlet-mapping)才能訪問。 WEB-INF介紹:https://baike.so.com/
訪問 WEB-INF 下的 jsp 和 html
因為web-inf下,應用伺服器把它指為禁訪目錄,即直接在瀏覽器裡是不能訪問到的。但是可以讓servlet進行訪問, 如web-inf下有a.jsp則可以用request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response);如
java web專案中classes資料夾下的class和WEB-INF/lib中jar裡的class檔案載入順序
如果是釋出到weblogic的話,可以在WebContent\WEB-INF\weblogic.xml裡面配置。 參考配置如下: <?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.b
如何通過超連結進入到jsp中web-inf下的頁面
通過表單進入到web-inf下的頁面,這個比較瞭解,但是通過超連結進入還是第一次,今天又學了一個方法。 首先在超連結處這樣寫<a href=PlayerServlet?url=WEB-INF/a
3種方法解決Struts2中forward問題!通過jsp:forward跳轉到WEB-INF 下的action中
在Struts2中沿用Struts1.2的<jsp:forward page="xxx.action"></jsp:forward>失效,報404錯誤。因為Struts2採用過濾器的方式處理請求,REQUEST,當到達頁面時,FORWARD跳到Ac
Java小專案中WEB-INF下jsp頁面如何訪問?
Java小專案中WEB-INF下jsp頁面如何訪問 一:一般為啥要把jsp頁面放在WEB-INF吶? 這樣主要是為了網站的安全的角度來說的,WEB-INF是安全目錄Tomcat 預設的
javaweb中訪問WEB-INF下面的jsp
在專案的首頁中,一般會有這麼一段跳轉程式碼, jsp頁面中訪問WEB-INF目錄下的jsp寫法: <jsp:forward page="/WEB-INF/page/index.jsp" /> 在servlet中訪問WEB-I
Eclipse 將projectBuild Path中引用的jar包自己主動復制到WEB-INF下的lib目錄下
技術分享 異常 pat building -1 選擇 否則 sem rop 在用用 Eclipse進行Java Web開發時,web應用中引用的jar須要復制到WEB-INF下的lib目錄下,否則常常出現ClassNotFound異常。 通過以下方法,能夠不用手動拷貝jar
jsp之webApp和web-inf
其實放在哪裡都差不多,放在webapp下可以直接url訪問不大安全,但可以加filter 放在web-inf下比較安全一點,不允許直接訪問,但訪問css比較麻煩點, 且在web-inf的只允許請求轉發,struts2預設請求轉發,result type=redict
springMVC實現 如何通過TOMCAT訪問WEB-INF下的JSP檔案
樓主是maven專案,平時若將jsp檔案放入webapp(未放入WEB-INF下),tomcat訪問時只需http://127.0.0.1:8080/myHadoop/login.jsp即http://主機地址:埠號/專案名/檔名.jsp 即可訪問然而,若將jsp檔案放在
SpringMVC的WEB-INF下的JSP載入js,css,jpg等靜態檔案
-------我是多久沒更新部落格了 SpringMVC在web-inf下的js
關於springmvc+mybatis 在web-inf下jsp超連結傳參問題
1.jsp頁面必須新增指令<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>2。必要傳參格式<spring:url value="/teacher/delInfo/$
jsp放在web-inf下訪問靜態資源
web-inf目錄是不對外開放的,外部沒辦法直接訪問到。所有隻能通過對映來訪問,比如對映為一個action或者servlet通過伺服器端跳轉來訪問到具體的頁面。這樣可以限制訪問,提高安全
web-inf下jsp之間的跳轉
雖然做了大半年的web開發了,但一直浮於表面,東西會做,但很多原理不通,要想成為技術牛人光會做是遠遠不行的,因為即使會做但不會講且不能舉一反三,哎,想當年高中數學之所以這麼好就是因為高中數學原理我都一清二楚,舉一反三,興手捻來,反而到了現在有點急功近利,急於求成,我這不
Spring Boot の JSP模板配置+WEB-INF下靜態資源訪問
1-建立一個SpringBoot的MAVEN工程點選【next】點選【next】點選【next】點選【finish】,那麼一個springboot的maven的web工程就建立成功了。2-匯入Maven依賴<properties> <project.
Java web專案WEB-INF下的JSP如何訪問?
Webcontent結構如下: <welcome-file-list> <welcome-file>./WEB-INF/content/index.jsp</welcome-file> </welcome-f