一、转向(Forward)1.要点说明 转向是通过RequestDispatcher对象的forward()方法来实现的。RequestDispatcher可以通过HttpServletRequest的getRequestDispatcher()方法获得。g ...
一、转向(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
(#换成@)。