第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

慕男神:JavaWeb中關(guān)于路徑的一些總結(jié)(小白寫(xiě)給小白)

標(biāo)簽:

图片描述
写在前面:


一直在少斜杠啊,多斜杠啊,这之中度过了几个月的编程岁月,略微总结下,是我目前遇到的,以后遇到再添加吧,不对的地方多多提点啊,姑娘们!

上个图先:
图片描述
一、说几个概念吧先

  1. web站点的根目录:http://localhost:8080/
  2. web应用程序的的根目录:http://localhost:8080/test/
    顺便提一下:我才了解到不久,web应用程序的根目录,是该应用下的 WebContent(maven构建的应用中叫webapp,总之吧,就是WEB-INF的父层)这个目录下
    3.同级目录:
    http://localhost:8080/test/articles/article1.jsp
    http://localhost:8080/test/articles/article2.jsp
    这俩货就是处于同级目录。
    二、几个函数的相关返回值
    在TestURL.jsp文件中测试了三个路径相关函数:
  3. getRequestURI()
  4. getContextPath()
  5. getServletPath()
    图片描述
    三、web.xml中的路径
    Servlet 映射 <url-pattern>/xx</url-pattern> 中的 “/” 代表当前 web 应用的根路径。(其他xml配置文件中,基本如是)

这个只要思考一下就能得出结论:所有的web.xml文件都是描述某个web应用的部署相关信息,所以“/”只能代表当前 web 应用的根路径

记录一个今天刚明白的一个,在web.xml中 ,总有 /* 或者是 /,这两个究竟什么区别呢?百度了半天没看到,让我在一个老外的博客上看到了(且容我装个小x),原文如下写到:
图片描述
粗略翻译一下:
/* 会强制一切经过该servlet,也就是所有的请求和相应;
/ 呢,是说会让你的这个servlet成为默认的servlet,没有精确匹配到的请求,就会经过它咯。

趁热,上几幅图领会一下:
图片描述针对spring的DispatcherServlet,如果配成 /* ,那么在控制层返回到jsp页面的过程也会被拦截,这样的话,就会出现找不到404找不到页面(应该都会把大部分jsp页面放在WEB-INF下面吧,哈哈!这个下面的jsp只能通过控制层去访问咯,直接访问?不可能!)

图片描述
这个就好说了,这种类似对于编码的过滤器,强制所有请求和相应都经过咯,无须解释。

四、转发和重定向中的路径问题

  1. 如果没有“/”,如request.getRequestDispatcher("hello.jsp ").forward(request, response) 和response.sendRedirect(" hello.jsp ") 就表示在同级目录中寻找login.jsp文件。
  2. 如果路径中包含“/”(注意,这里的“/”是指路径中的第一个“/”)

a, 转发
如request.getRequestDispatcher("/hello.jsp").forward(request, response) :代表到http://localhost:8080/test/ 下目录寻找hello.jsp文件。

b,重定向
如response.sendRedirect("/hello.jsp"):代表到http://localhost:8080/ 目录下寻找hello.jsp文件

五、《form action=“/xxx” 》 或者 《a href=“/xxx”》
(编辑器问题,单书名号不能显示,用《》咯)
“/”代表的是 web 站点的根路径.。写/ 就必须这样咯 /test/.... 再接控制层的映射路径,当然也可以直接 action="控制层映射路径" ,不加 / 。

因为超链接可以链接到任何需要的目标资源, 所以 / 代表的肯定不是当前 web 应用的根路径, 而是当前 web 站点的根路径。

六、Page标签中errorPage属性的路径问题
errorPage属性值如果以”/”开头表示,表示相对于当前WEB应用程序的根目录,否则,表示相对与当前页面。

點(diǎn)擊查看更多內(nèi)容
28人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消