转发和重定向路径问题(转发和重定向地址栏发生变化吗)

  本篇文章为你整理了转发和重定向路径问题(转发和重定向地址栏发生变化吗)的详细内容,包含有转发和重定向的路径写法 转发和重定向地址栏发生变化吗 转发与重定向分别用什么方法实现 转发和重定向的特点 转发和重定向路径问题,希望能帮助你了解 转发和重定向路径问题。

  精髓:

  开发过程中建议使⽤绝对路径。

  “/”

  使⽤的三个最重要的地⽅

  :

  1

  ,

  web.xml

  中使⽤

  “/”,

  给

  servlet

  指定

  url-partner

  是为

  servlet

  指定通过什么路径能够访问到当前的

  servlet

  ⽐如我们设置

  “/test”,

  那其实我们需要通过

  localhost

  :

  8080/projectname(

  项⽬名称

  )/test

  才能够访问

  到

  servlet

  ,所以这⾥的

  /

  表⽰的是

  ”localhost

  :

  8080/projectname(

  项⽬名称

  )/“

  。

  “/

  可以理解为⼀个缩写。

  

  2

  ,转发和重定向他们的路径都可以是相对路径,如果是相对路径,在转发和重定向中都⼀样,但是如果他们使⽤

  绝对路径就不⼀样了

  转发中

  “/”

  表⽰

  ”localhost

  :

  8080/projectname(

  项⽬名称

  )/“

  ,但是在重定向中使⽤

  “/”,

  这个表⽰的是

  localhost

  :

  8080/

  ,也就是到达

  webapp

  。

  

  3

  ,在

  HTML

  中绝对路径

  “/”

  表⽰的是到达

  tomcat

  的

  webapp

  ,不包括当前项⽬路径,只要是

  HTML

  前端的

  “/”

  到达的都是:

  localhost

  :

  8080

  。

  

  从需求⾓度记忆,在可以跨域的地⽅

  “/”

  表⽰的是到达

  localhost

  :

  8080

  ,如果不能跨域的地⽅表⽰的就是

  localhost

  :

  8080/projectname(

  项⽬名称

  )/

  。

  

  1

  ,

  a

  标签:

   ahref= /day53/index.jsp

  跳转

   /a

  的路径如果是

   /

  开头,

   /

  则相当于

   localhost

  :

  8080

  。

  

  2

  ,

  form

  表单:

   formaction= / /form

  

  3

  ,

   scripttype= text/javascript src= / /script

  

  4

  ,

   linkrel= stylesheet type= text/css href= / /

  

  5

  ,

   scripttype= text/javascript

  window.location.href= / /script

  以上

   /

  都表⽰:

  localhost

  :

  8080

  

  

  =================================================

  

  ⼀、请求转发与响应重定向的种类

  

  有两种⽅式获得

  Servlet

  转发对象

  (RequestDispatcher)

  :⼀种是通过

  HttpServletRequest

  的

  getRequestDispatcher()

  ⽅法获得,⼀种是通过

  ServletContext

  的

  getRequestDispatcher()

  ⽅法获得。

  Servlet

  重定向的⽅法只有⼀种:

  HttpServletResponse

  的

  sendRedirect()

  ⽅法。

  这三个⽅法的参数都是⼀个

  URL

  形式的字符串,但在使⽤相对路径或绝对路径上有所区别。

  以上就是转发和重定向路径问题(转发和重定向地址栏发生变化吗)的详细内容,想要了解更多 转发和重定向路径问题的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: