在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

做了個jsp&servlet路徑狀態的測試,花了偶幾個小時,把結果貼出共享

做了個jsp&servlet路徑狀態的測試,花了偶幾個小時,把結果貼出共享

更新時間:2022-04-26 文章作者:未知 信息來源:網絡 閱讀次數:

PS:這里怎么貼html阿,害得我還得格式化文本!




路徑狀態測試

目的
測試jsp之間互相跳轉,servlet跳轉jsp環境下絕對路徑和相對路徑的狀態
尋找出一種通用的解決辦法


資源

打成的WAR包
MyWAR

組成文件
JSP
a.jsp

b/
b.jsp
ccc.jsp


Servlet

TestServlet.java mapping: /layer1/layer2/TestServlet


流程描述
1. 由a.jsp直接跳轉到b.jsp
 或
 由a.jsp提交到TestServlet,TestServlet根據a的提交選擇相應跳轉方式(forward/sendRedirect)
 然后跳轉到b.jsp
2. b.jsp包含一系列超鏈,來顯示不同方式的跳轉后超鏈的情況
 /a.jsp
 ../a.jsp
 ../../a.jsp
 ../../../a.jsp

 ccc.jsp
 /b/ccc.jsp
 ../ccc.jsp
 ../b/ccc.jsp
 ../../ccc.jsp
 ../../b/ccc.jsp
 ../../../ccc.jso
 ../../../b/ccc.jsp

 [contextPath]/b/b.jsp



測試結果


短語替換

http://localhost:8080/ =>ip/
/MyWAR/=>war/
http://localhost:8080/MyWAR/ =>ip/war/
/MyWAR =>[contextPath](request.getContextPath())





跳轉方式直接跳轉<a ..>servlet/forward servlet/sendRedirect
 requestDispatcher.forward response.sendRedirect
---------------------+---------------------+----------------------------------+------------------------
servlet中跳轉的路徑x/b/b.jsp/war/b/b.jsp
---------------------+---------------------+----------------------------------+------------------------
跳轉后瀏覽器的地址欄 ip/war/b/b.jsp ip/war/layer1/layer2/TestServletip/war/b/b.jsp
---------------------+---------------------+----------------------------------+------------------------
b.jsp中的鏈接列表 瀏覽器狀態條出現的鏈接地址
<a href="這里的描述"
---------------------+---------------------+----------------------------------+------------------------
/a.jsp ip/a.jspip/a.jspip/a.jsp
../a.jsp ip/war/a.jspip/war/layer1/a.jsp ip/war/a.jsp
../../a.jspip/a.jspip/war/a.jspip/a.jsp
../../../a.jsp ip/a.jspip/a.jspip/a.jsp

ccc.jspip/war/b/ccc.jspip/war/layer1/layer2/ccc.jspip/war/b/ccc.jsp
/b/ccc.jsp ip/b/ccc.jspip/b/ccc.jspip/b/ccc.jsp
../ccc.jsp ip/war/ccc.jspip/war/layer1/ccc.jsp ip/war/ccc.jsp
../b/ccc.jsp ip/war/b/ccc.jspip/war/layer1/b/ccc.jsp ip/war/b/ccc.jsp
../../ccc.jspip/ccc.jspip/war/ccc.jspip/ccc.jsp
../../b/ccc.jspip/b/ccc.jspip/war/b/ccc.jspip/b/ccc.jsp
../../../ccc.jsp ip/ccc.jspip/ccc.jspip/ccc.jsp
../../../b/ccc.jsp ip/b/ccc.jspip/b/ccc.jspip/b/ccc.jsp


[contextPath]/b/b.jspip/war/b/b.jspip/war/b/b.jspip/war/b/b.jsp
---------------------+---------------------+----------------------------------+------------------------




總結

由上面的列表看出,只有最下面一行是有實際意義而且無論以任何方式跳轉鏈接地址都是正確無誤的
1. 在jsp中的“/”表示的根為“ip”,不包含WAR路徑
2. 在servlet中以forward方式使用的“/”表示的根為“ip/war/”,包含了WAR路徑
3. 在servlet中以sendRedirect方式使用的“/”表示的根為ip,不包含WAR路徑
4. 在servlet中以forward方式跳轉,則瀏覽器的地址欄仍然為此servlet,不會改變
5. 在servlet中以sendRedirect方式跳轉,則瀏覽器的地址欄改變為目的路徑
6. 相對路徑的確定是以瀏覽器的地址欄顯示的路徑為基準的,而非具體的目錄結構,所以
 跳轉到同目錄下的某個頁面使用<a href="文件名">link</a>這種方式不是永久成立的
 (做asp的人不要驚訝,這里說的jsp和servlet :))
7. 為了避免jsp跳jsp,servlet跳jsp,forward方式跳轉,sendRedirect跳轉產生的路徑問題,
 對于jsp和使用sendRedirect跳轉的servlet,采用直接使用帶
 容器路徑[String request.getContextPath()]的絕對路徑就可以徹底解決,即:
1)<%
String contextPath = request.getContextPath();
String url = contextPath + "/user/login.jsp";
 %>
 
 <a href="<%=url%>"> login</a>
 2) ....
String contextPath = request.getContextPath();
String targetPath = contextPath + "/user/login.jsp";
RequestDispatcher rd = request.getRequestDispatcher(targetPath);
rd.forward(request, response);
......

 對于使用forward跳轉的servlet,則不要加容器路徑,否則就重復出現 容器路徑,原因參見 2

8. 如果使用的“../”過多也不會出現嚴重問題,“../”最多使鏈接到達“ip/”
9. 另外,在使用
 <jsp:include page = "url" flush="true"/>
 <%@ include file="url" %>
 <%@ page errorPage = "url" %>時,
 這里url使用的“/”表示的根為“ip/war/”,包含了WAR路徑

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产a级片免费观看| 日韩高清第一页| 色姑娘综合天天| 在线观看高清免费视频| 乱妇乱女熟妇熟女网站| 99在线观看视频免费| 可以免费看的黄色网址| 在线无限看免费粉色视频| 国产一级片自拍| 黄色免费网址大全| 午夜dv内射一区二区| 99爱视频在线| 超碰影院在线观看| 亚欧在线免费观看| 8x8x最新地址| 国产主播中文字幕| av网站在线不卡| 一区二区三区国产好的精华液| 欧美精品性生活| 91 视频免费观看| 麻豆传媒网站在线观看| 久久在线中文字幕| 无码aⅴ精品一区二区三区浪潮| 波多野结衣家庭教师在线播放| 黄色免费视频大全| 无码内射中文字幕岛国片| 无遮挡又爽又刺激的视频| 麻豆一区二区三区视频| 九一精品久久久| 人妻互换免费中文字幕| 国产特级淫片高清视频| 激情视频综合网| 一本二本三本亚洲码| 欧美深夜福利视频| 91制片厂毛片| 天天做天天躁天天躁| 88av.com| 日韩一级片一区二区| 欧美污视频网站| 污免费在线观看| 久久网站免费视频| 99re8这里只有精品| 黄在线观看网站| 亚洲综合激情五月| 成人免费无码av| 少妇大叫太大太粗太爽了a片小说| 国产免费黄视频| 免费在线精品视频| 一级黄色录像在线观看| 国产成人在线免费看| 国产精品久久久久久9999| 免费看日本毛片| 国产视频在线观看网站| 亚洲一级免费在线观看| 久久亚洲中文字幕无码| 三级黄色片免费观看| 欧美性猛交久久久乱大交小说| 六月婷婷激情综合| 一本之道在线视频| 在线观看免费的av| 亚洲一区二区蜜桃| 少妇人妻互换不带套| 国产毛片视频网站| 成人免费播放器| 精品久久久无码人妻字幂| 亚洲第一色av| 久久久久久久久久一区| 人妻无码视频一区二区三区| 国产高清av在线播放| 97免费视频观看| 日本成人在线不卡| 91黄色在线看| 9久久9毛片又大又硬又粗| 18禁网站免费无遮挡无码中文| 日本男女交配视频| 久久久亚洲精品无码| 999在线观看视频| 中文字幕无码精品亚洲35| 六月婷婷在线视频| 成人精品视频一区二区| 久久久久久香蕉| 手机免费av片| 51xx午夜影福利| av在线播放亚洲| 99精品免费在线观看| 午夜免费看毛片| 久久久久亚洲av无码专区喷水| www.日本三级| 欧美精品色婷婷五月综合| 黄色国产小视频| 黄频视频在线观看| 欧洲精品一区二区三区久久| 成人在线观看a| 伊人免费视频二| 青青艹视频在线| 亚洲精品在线视频播放| 99久re热视频精品98| 成年人视频观看| a级黄色片网站| 激情深爱综合网| 99中文字幕在线| 91传媒久久久| 特色特色大片在线| 日韩欧美xxxx| 菠萝蜜视频在线观看入口| 国产第一页视频| 国产情侣第一页| 中文字幕有码av| 99久久国产综合精品五月天喷水| 性欧美videossex精品| 97视频在线免费| a级黄色片网站| 日本新janpanese乱熟| 日本阿v视频在线观看| www.桃色.com| 成人免费xxxxx在线视频| 国产精品入口芒果| 91aaa精品| 日本免费色视频| 日韩中文字幕二区| 黄页网站大全在线观看| 伊人五月天婷婷| 中文字幕永久有效| 99热手机在线| 国产黄色特级片| 国产乱子夫妻xx黑人xyx真爽| 男女爱爱视频网站| 国产福利片一区二区| 人人爽人人爽av| 亚洲一区二区中文字幕在线观看| 无码无遮挡又大又爽又黄的视频| 久无码久无码av无码| 蜜桃视频一区二区在线观看| 91精品999| 伊人免费视频二| 色爽爽爽爽爽爽爽爽| 1314成人网| 青青草综合在线| 天天做天天躁天天躁| 国产小视频免费| 欧美三级在线观看视频| 又大又硬又爽免费视频| avav在线播放| 国产成人精品视频免费看| 日韩欧美一区三区| 99视频免费播放| www.99r| 97人人爽人人| 欧美日韩视频免费在线观看| 欧美精品一区二区性色a+v| 国产黄色激情视频| 欧美变态另类刺激| 久久久久久久片| 九九热视频免费| 97久久国产亚洲精品超碰热| 99在线精品免费视频| 91看片就是不一样| www.五月天色| 欧美大片在线播放| 日本在线观看免费视频| 亚洲综合在线一区二区| 成人午夜视频在线观看免费| 99热在线这里只有精品| 91n.com在线观看| 国产午夜精品视频一区二区三区| 男女视频网站在线观看| 在线黄色免费看| 97免费视频观看| 日本中文字幕观看| r级无码视频在线观看| 天天干天天爽天天射| 久久久久久www| 红桃视频 国产| 97国产精东麻豆人妻电影| www.成年人| aaa毛片在线观看| 国产乱子伦精品无码专区| 日本中文字幕精品—区二区| 国产1区2区3区中文字幕| 一级片视频免费观看| 日韩av在线播放不卡| 五月天国产视频| 99热这里只有精品在线播放| 日本人体一区二区| 好色先生视频污| 蜜臀一区二区三区精品免费视频| ww国产内射精品后入国产| 不用播放器的免费av| caoporn超碰97| 黄页免费在线观看视频| 亚洲乱码日产精品bd在线观看| 国产精品v日韩精品v在线观看| av黄色在线网站| 欧美成人三级在线视频| 欧美日韩视频免费| 五月天综合婷婷| 亚洲第一综合网站| 免费成人进口网站| 一区中文字幕在线观看| 91精品999|