自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Servlet中轉(zhuǎn)發(fā)和重定向的路徑問(wèn)題

開(kāi)發(fā) 后端
本文向您介紹Servlet轉(zhuǎn)發(fā)和Servlet重定向中的路徑問(wèn)題,Servlet 重定向的方法只有一種:HttpServletResponse的sendRedirect()方法。

有兩種方式獲得Servlet 轉(zhuǎn)發(fā)對(duì)象(RequestDispatcher):一種是通過(guò)HttpServletRequest的 getRequestDispatcher()方法獲得,一種是通過(guò)ServletContext的getRequestDispatcher()方法獲得;

Servlet 重定向的方法只有一種:HttpServletResponse的sendRedirect()方法。

這三個(gè)方法的參數(shù)都是一個(gè)URL形式的字符串,但在使用相對(duì)路徑或絕對(duì)路徑上有所區(qū)別。

◆ HttpServletResponse.sendRedirect(String)

參數(shù)可以指定為相對(duì)路徑、絕對(duì)路徑或其它Web應(yīng)用。

假設(shè)通過(guò)http://localhost/myApp/cool/bar.do 請(qǐng)求到達(dá)該方法所屬的Servlet。

相對(duì)路徑:response.sendRedirect("foo/stuff.do")

容器相對(duì)于原來(lái)請(qǐng)求URL的目錄加參數(shù)來(lái)生成完整的URL——http://localhost/myApp/cool/foo/stuff.do。

絕對(duì)路徑:response.sendRedirect("/foo/stuff.do")

容器相對(duì)于Web應(yīng)用本身加參數(shù)建立完整的URL——http://localhost/foo/stuff.do。

其它Web應(yīng)用:response.sendRedirect("http://www.xxx.com ")

容器直接定向到該URL。

◆HttpServletRequest.getRequestDispatcher(String)

參數(shù)可以指定為相對(duì)路徑或絕對(duì)路徑。

相對(duì)路徑情況下生成的完整URL與重定向方法相同。

絕對(duì)路徑與Servlet重定向不同,容器將相對(duì)于Web應(yīng)用的根目錄加參數(shù)生成完整的URL,即:

request.getRequestDispatcher("/foo/stuff.do")生成的URL是http://localhost/myApp/foo/stuff.do 。

◆ ServletContext.getRequestDispatcher(String)

參數(shù)只能指定為絕對(duì)路徑,生成的完整URL與HttpServletRequest.getRequestDispatcher(String)相同。

 

【編輯推薦】

  1. JSP中JavaBean和Servlet理解
  2. Servlet 3.0規(guī)范最終建議草案發(fā)布
  3. Servlet的基礎(chǔ)結(jié)構(gòu)中的GET請(qǐng)求
  4. 淺析Servlet和Jsp中的多國(guó)語(yǔ)言顯示
  5. 高性能、高彈性JSP和Servlet性能優(yōu)化
責(zé)任編輯:佚名 來(lái)源: JavaEye
相關(guān)推薦

2009-06-30 15:37:27

Servlet和JSP

2021-03-28 08:32:58

Java

2010-12-14 15:07:15

ICMP路由重定向

2009-07-06 17:22:54

JSP服務(wù)器

2023-02-09 07:01:35

轉(zhuǎn)發(fā)重定向Java

2010-07-13 14:10:44

ICMP協(xié)議

2024-07-26 08:23:02

2022-07-18 07:11:35

請(qǐng)求轉(zhuǎn)發(fā)請(qǐng)求重定數(shù)據(jù)共享

2022-11-10 15:08:44

Linux輸入輸出

2020-12-09 11:10:12

shellLinux管道

2020-02-24 11:37:56

Linux重定向管道

2009-07-03 11:21:43

Servlet和JSPJSP路徑

2010-04-30 09:53:34

Unix系統(tǒng)

2009-11-23 18:39:17

PHP重定向

2022-09-02 08:03:44

IO程序網(wǎng)卡

2010-03-09 16:11:59

Linux重定向

2017-01-19 19:14:20

Linux重定向命令

2024-12-20 07:30:00

重定向服務(wù)器端指令Next.js

2012-12-24 09:46:50

RDS打印重定向

2012-06-14 09:32:17

虛擬化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)