欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
java web中servlet、jsp、html 互相訪(fǎng)問(wèn)的路徑問(wèn)題。

在java web種經(jīng)常出現 404找不到網(wǎng)頁(yè)的錯誤,究其原因,一般是訪(fǎng)問(wèn)的路徑不對。

java web中的路徑使用按我的分法可以分兩種情況,當然啦兩者使用相對路徑是一致,本文只說(shuō)絕對路徑。

 

情況一、指向外部的web組件和本身關(guān)系不大的,這一類(lèi)的有:html中使用路徑的標簽,比如<a>標簽中的href;servlet和jsp中的重定向sendRedirect(path);

情況二、指向內部的web組件和本身有關(guān)系的,這一類(lèi)我暫時(shí)看到的有:servlet或者jsp的轉發(fā)

 

 

假設在myapp項目下有個(gè)login.html,index.jsp,還寫(xiě)了兩個(gè)servletA和servletB.

在web.xml中的地址配置:

<url-pattern>/servlet/servletA</url-pattern>

<url-pattern>/servlet/servletB</url-pattern>

在情況一中:若在路徑中以/開(kāi)頭,則這一/相當于http://localhost:8080/

1、login.html有個(gè)form表單有提交給servletA,那么action要填的路徑:

絕對路徑方式:action="/myapp/servlet/servletA"       ------http://localhost:8080/myapp/servlet/servletA

相對路徑方式:action="servlet/servletA"                   ------http://localhost:8080/myapp/servlet/servletA

2、login.html有個(gè)<a>鏈接到index.jsp 那么

絕對路徑方式:href="/myapp/index.jsp"                      ------http://localhost:8080/myapp/index.jsp

相對路徑方式:action="index.jsp"                            ------http://localhost:8080/myapp/index.jsp

3、index.jsp中重定向到servletA

絕對路徑方式:sendRedirect("/myapp/servlet/servletA");      ------http://localhost:8080/myapp/servlet/servletA

相對路徑方式:sendRedirect("servlet/servletA");     ---http://localhost:8080/myapp/servlet/servletA

在情況二中:若在路徑中以/開(kāi)頭,則這一/相當于http://localhost:8080/myapp/

1.servletA轉發(fā)到servletB

絕對路徑方式:request.getRequestDispatcher("/servlet/servletB").forward(request, response);

       --------http://localhost:8080/myapp/servlet/servletB

相對路徑方式:request.getRequestDispatcher("servlet/servletB").forward(request, response);

       --------http://localhost:8080/myapp/servlet/servletB

 

注意:

建議使用絕對路徑,相對路徑是相對于當前瀏覽器地址欄的路徑(源地址)。

可能會(huì )出現:你在某個(gè)頁(yè)面寫(xiě)了一個(gè)相對路徑(目標路徑),因為轉發(fā)是不改變地址的,那么要是別人是通過(guò)轉發(fā)到達你的這個(gè)頁(yè)面的,那么地址欄的源地址就是不確定的,既然不確定你使用相對路徑相對于這個(gè)不確定的路徑就極有可能出錯,所以建議使用絕對路徑,這樣可避免這種問(wèn)題。

獲得項目路徑和絕對路徑:

項目路徑:String path=request.getContextPath();           ----                /myapp

String p=this.getServletContext().getRealPath("/");     -----   G:\environment\tomcat\webapps\myapp\


總結:

這里主要弄明白是指向外部的還內部的,外部時(shí)"/"就是代表主機路徑,內部時(shí)"/"就是代表當前項目路徑.


 


 

 
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Servlet,Filter的url-pattern詳解
ajax 跨域訪(fǎng)問(wèn)
tomcat 的配置 問(wèn)題 路徑完全正確 瀏覽會(huì )纏身404問(wèn)題解決方法
we應用的相對路徑與絕對路徑
response.sendRedirect(location)與rd.forward()區別
servlet中傳參方法總結
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久