在服务器端对客户端请求时行转发对其它的对象,如果jsp网页或Servlet

用三个 jsp网页来演示转发:

forword1.jsp, 用来提交表单, 将表单内容提交给 forwrod2.jsp, forward1.jsp代码如下:

代码语言:javascript代码运行次数:0运行复制<%@page contentType="text/html" pageEncoding="UTF-8"%>

Forward1

Forward1

姓名:

forward2.jsp 功能是将客户端的请求的内容转发给forward3.jsp, 然后将网页forward3.jsp返回给客户端, forward2.jsp的代码如下:

代码语言:javascript代码运行次数:0运行复制<%@page contentType="text/html" pageEncoding="UTF-8"%>

Forward2

Forward2

<%

RequestDispatcher rd = request.getRequestDispatcher("forward3.jsp");

rd.forward(request, response);

%>

forward3.jsp是用来返回给客户端的, 代码如下:

代码语言:javascript代码运行次数:0运行复制<%@page contentType="text/html" pageEncoding="UTF-8"%>

Forward3

Forward3

<%

String username = request.getParameter("username");

%>

用户名为: <%=username %>