Servlet
即server applet,运行在服务器端的小程序
Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则;自定义一个类,可实现Servlet接口,复写其方法。
such as: public class ServletDemo1 implements Servlet
Request
请求转发:
一种在服务器内部的资源(servlet)跳转方式
步骤:1. 通过request对象获取请求转发器对象 2.使用RequestDispatcher对象来进行转发
RequestDispatcher getRequestDispatcher(String path)
forward(ServletRequest request, ServletResponse response)
举例:request.getRequestDispatcher("/requestDemo9").forward(request, response);
相当于在requestDemo8路径下的资源,转发到requestDemo9下的资源,使得一次请求可以访问到这两个资源
共享数据
request域:代表一次请求的范围,一般用于请求转发的多个资源中共享数据
方法:
1. void setAttribute(String name, Object obj) : 存储数据
2. Object getAttribut(String name): 通过键获取值
3. void removeAttribute(String name): 移除