Servlet 进阶

官方文档:servlet 5.5 api

知识点:

一. ​​​​​使用

  1. Servlet实例(继承HttpServlet抽象类)
  2. Servlet表单数据(继承HttpServlet抽象类,重写doGet()、doPost()等方法)
    使用Servlet读取表单数据(doGet方法,doPost方法),Servlet 处理表单数据,这些数据会根据不同的情况使用不同的方法自动解析:
    getParameter():您可以调用 request.getParameter() 方法来获取表单参数的值。
    getParameterValues():如果参数出现一次以上,则调用该方法,并返回多个值,例如复选框。
    getParameterNames():如果您想要得到当前请求中的所有参数的完整列表,则调用该方法。
  3. Servlet客户端HTTP请求(实现HttpServetRequest 接口)
  4. Servlet服务器HTTP响应(实现HttpServletResponse 接口)
  5. HTTP协议:浏览器与服务器之间的通信协议。
    Servlet HTTP状态代码:200,404等等。
  6. Servlet网页重定向(redirect)和跳转(forward):客户端跳转、服务端跳转
  7. Servlet编写过滤器(实现接口Filter):拦截每个页面的请求,看看你是否登录过(Filter就像一个一个哨卡,用户的请求需要经过Filter,并且可以有多个过滤器),可以解决用户是否登录、中文问题等问题
    使用:过滤器是一个接口,实现接口中的过滤方法(Filter一定会随着tomcat的启动自启动。)
    步骤:
    1.创建一个java类实现filter接口;
    2.在web.xml中配置
    
        FirstFilter
        filter.FirstFilter
    
     
    
        FirstFilter
        /*//表示所有请求都会拦截,*.jsp表示只会过滤jsp
    
  8. Servlet编写监听器:监听web应用是否启动,sesseion是否有创建,request的生命周期(可配置多个监听器)
    Listener 的作用是用于监听 web应用的创建和销毁,以及在其上attribute发生的变化。 
    web应用即ServletContext对象(jsp的隐式对象application) 
    除了对web应用的监听外,还能监听session和request的生命周期,以及他们的attribute发生的变化
    1.对Context的监听分生命周期的监听,和Context上Attribute变化的监听两种。(实现接口ServletContextListener、ServletContextAttributeListener)
    2.对Session的监听分生命周期的监听,和Session上Attribute变化的监听两种。(实现了接口 HttpSessionListener 和HttpSessionAttributeListener )
    3.对Request的监听分生命周期的监听,和Request上Attribute变化的监听两部分。(实现接口 ServletRequestListener和ServletRequestAttributeListener )
    
    例1:
    使用步骤:
    1.创建java类实现接口ServletContextListener (有两个方法可以重写)
    
    2.在web.xml配置
    
        listener.ContextListener
    
  9. Servlet异常处理
  10. Servlet Cookies处理
  11. Servlet Session跟踪
    cookies处理与session跟踪 都是对数据(request.getParameter("name");)进行处理(临时保存request.getParamerter("name");)
    
    创建(为从表单中转递过来的数据创建cookies)
    设置(为cookies失效时间)
    添加(在response头中添加)
  12. ServletContext对象(ServletContext接口)
  13. Servlet数据库访问
  14. Servlet文件上传
  15. Servlet处理日期
  16. Servlet 国际化
  17. servlet和jsp的区别

三.练习:

  1. 点击计数器
  2. 自动刷新页面
  3. 发送电子邮件
Servlet Struts2 Spring MVC

1.简介

1.简介 1.简介
2.架构 2.架构 2.架构
3.环境设置 3.环境设置 3.环境设置
4.运行流程 4.运行流程 4.运行流程

5.入门:表单实例

配置文件:
web.xml文件

5.入门:表单实例

配置文件:

web.xml文件

struts.xml映射文件

5.入门:表单实例

配置文件

web.xml文件 

springmvc.xml映射文件

6.servlet对象

6.Actions动作

接受表单数据

6.Controller控制器

接受表单数据

7.Servlet客户端HTTP请求 7.值栈  
8.Servlet服务器HTTP响应 8.Struts2 标签  
9.HTTP协议    
10.Servlet网页重定向(redirect)和跳转(forward)    
11.Servlet编写过滤器(实现接口Filter)  

 

过滤器Filter:中文问题

12.Servlet编写监听器   拦截器 Interceptor
13.Servlet异常处理 异常处理 异常处理
14.Servlet Cookies处理    
15.Servlet Session跟踪   Session
16.Servlet数据库访问 数据库访问  
17.Servlet 国际化 本地化/国际化(i18n) 本地化/国际化(i18n)
18.Servlet文件上传 文件上传

上传文件

  类型转换

SpringMVC中使用REST风格的url

  主题和模板 SpringMVC与前台json数据交互,并应用ajax
  注解

注解

 

你可能感兴趣的:(Servlet 进阶)