常用的请求转发方法

常用的请求转发方法


将某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转向,并需进行特殊设置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章