常用的請求轉發方法

常用的請求轉發方法


將某http請求轉發給別的servlet,JSP,html頁面處理,需要利用RequestDispatcher對像和HttpServletResponse的sendRedirect()方法。


有三種方法可以得到RequestDispatcher對像:
ServletRequest中: getRequestDispatcher(path);---可爲非絕對、相對路徑
ServletContext中: getRequestDispatcher(path);----只能爲絕對路徑
getNamedDispatcher(name);---web.xml中設置的servlet或jsp名字


RequestDispatcher對像有兩個實際轉向方法:
include(req,resp);---將處理交由目標處理,本處理繼續,由本處理返回信息
forward(req,resp);---將處理直接轉交給目標處理,本處理終止,由目標處理返回信息

sendRedirect()----可跨服器轉向處理
forward()-----可跨同服務器不同web轉向,並需進行特殊設置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章