你的位置:首页 > 软件开发 > Java > Java开发之Servlet之间的跳转

Java开发之Servlet之间的跳转

发布时间:2016-08-13 13:00:16
一、转向(Forward)1.要点说明 转向是通过RequestDispatcher对象的forward()方法来实现的。RequestDispatcher可以通过HttpServletRequest的getRequestDispatcher()方法获得。g ...

Java开发之Servlet之间的跳转

一、转向(Forward)

1.要点说明

      转向是通过RequestDispatcher对象的forward()方法来实现的。RequestDispatcher可以通过HttpServletRequest的getRequestDispatcher()方法获得。getRequestDispatcher()方法的参数必须以“/”开始。Forward不仅可以跳转到本应用的另一个Servlet、JSP页面,也可以跳转到另一个文件,甚至WEB-INF文件夹下的文件。

      转向通过request.setAttribute()把结果放到request中,然后forward到jsp中显示。

      注意:当执行forward动作的时候不能有任何输出到客户端(例如:System.out.println()),否则会抛出IllegalStateException。也就是在forward之前尽量不要使用out.println()语句向客户端输出。

2.代码实践

web.

1 <!-- 转向(Forward) -->2  <servlet>3   <servlet-name>ForwardServlet</servlet-name>4   <servlet-class>com.servlet.ForwardServlet</servlet-class>5  </servlet>6 <servlet-mapping>7   <servlet-name>ForwardServlet</servlet-name>8   <url-pattern>/servlet/ForwardServlet</url-pattern>9  </servlet-mapping>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Java开发之Servlet之间的跳转

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。