目录
一、实现一个servlet程序
手动实现servlet程序: (1)编写一个类去实现servlet接口 (2)实现service方法,处理请求,并响应数据 (3)到web.xml中配置servlet程序的访问地址
(1)编写一个类去实现servlet接口
(2)实现service方法,处理请求,并响应数据
(3)到web.xml中配置servlet程序的访问地址
常见的错误 1:url-pattern 中配置的路径没有以斜杠打头。
常见错误 2:servlet-name 配置的值不存在:
常见错误 3:servlet-class 标签的全类名配置错误:
二、URL地址定位到 Servlet 程序去访问
三、Servlet 的生命周期
1、执行 Servlet 构造器方法
2、执行 init 初始化方法
第一、二步,是在第一次访问,的时候创建 Servlet 程序会调用。
3、执行 service 方法
第三步,每次访问都会调用。
4、执行 destroy 销毁方法
第四步,在 web 工程停止的时候调用。
四、请求的分发处理(GET和POST请求)
// 专门用来处理请求和相应的
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse)
throws ServletException, IOException {
System.out.println("3 service hello servelt 被访问了");
// 类型转换 (因为它有getMethod()方法)
HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;
// 获取请求方式
String method = httpServletRequest.getMethod();
if("GET".equals(method)){
doGet();
}else if("POST".equals(method)){
doPost();
}
}
// get请求的操作
public void doGet(){
System.out.println("get请求");
}
// post请求的操作
public void doPost(){
System.out.println("post请求");
}
五、通过继承HttpServlet实现Servlet程序
一般在实际项目开发中,都是使用继承 HttpServlet 类的方式去实现 Servlet 程序。
1、编写一个类去继承 HttpServlet 类
2、根据业务需要重写 doGet 或 doPost 方法
3、到 web.xml 中的配置 Servlet 程序的访问地址
1、编写一个类去继承 HttpServlet 类
2、根据业务需要重写 doGet 或 doPost 方法
3、到 web.xml 中的配置 Servlet 程序的访问地址
六、使用IDEA菜单生成Servlet程序
(1)如果没有new create servlet这个选项,则先进行这一步操作
(2)然后再右键,选择servlet
配置servlet信息:(别忘了取消 create java ee6..)
七、Servlet类的继承体系
目录
二、URL地址定位到 Servlet 程序去访问