请求转发(forward):
实现的方法是:
request.getRequestDispatcher(“转发的路径”).forward(request,response);
转发的路径必须是同一个web应用里
转发的源代码:
request.getRequestDispatcher("/test.jsp").forward(request, response);
或者
request.getRequestDispatcher("test.jsp").forward(request, response);
两个路径虽然访问的内容一样,但是概念是不一样的.不带 / 是直接从本地访问test.jsp这个网页
而带 / 是从TestForward服务器中跳转的去访问test.jsp这个网页
果需要给jsp带去一些参数,那必须使用从服务器中跳转过去的这种方式也就是请求转发.
下面是请求转发的例子:
package com.sunkang.req;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*@Time:2020年1月11日上午10:14:29
*@Author:783344627@qq.com
*测试请求转发及特点
*/