现在的位置: 首页 > 综合 > 正文

JSP/Servlet跳转总结

2013年05月03日 ⁄ 综合 ⁄ 共 492字 ⁄ 字号 评论关闭

一、通过RequestDispatcher对象的forward()方法

注意:
1. 使用该方式时,前面尽量不要有HTML输出。
2. 使用该方式时,URL路径不发生改变。

获取方法:
public RequestDispatcher getRequestDispathcher(String);
1. 通过ServletContext接口获取RequestDispatcher对象
参数必须以/开始,被解释为相对于当前上下文的根(context root)。
2. 通过ServletRequest接口获取RequestDispatcher对象
 路径以斜杆/开头表示路径相对于当前上下文的根
 如果不是以/开头表示相对于当前Servlet的路径
3. 通过ServletContext.getNameDispatcher(String)
以部署描述符中给出的Servlet(或JSP页面)的名字作为参数。

 
二、通过HttpServletResponse.sendRedict()方法

1. 该方法不仅在同一主机的不同WEB应用之间进行从定向,而且可以将客户端重定向到其他服务器上的WEB应用。
2. 该方法会丢失请求和会话的参数

抱歉!评论已关闭.