Java WEB 第5章 登录功能实现-LoginServlet

第5章 登录功能实现-LoginServlet

       5.1 涉及的技术知识点

  • Servlet
  • Request请求对象
  • Response响应对象

    5.2 什么是Servlet?

    • Servlet是Sun公司制定的一套技术标准,包含与Web应用相关的一系列接口,是Web应用实现方式的宏观解决方案。而具体的Servlet容器负责提供标准的实现。
    • Servlet作为服务器端的一个组件,它的本意是“服务器端的小程序”。Servlet的实例对象由Servlet容器负责创建;Servlet的方法由容器在特定情况下调用;Servlet容器会在Web应用卸载时销毁Servlet对象的实例。
    • 简单可以理解为  Servlet就是用来处理客户端的请求的.

 

       5.3 Servlet开发规则

  • 实际编码通过继承HttpServlet来完成Servlet的开发

   

     5.4 Servlet类的相关方法:

  • doGetServlet中用于处理get请求的方法
  • doPost  Servlet中用于处理post请求的方法
  • service
    • 在Servlet的顶层实现中,在service方法中调用的具体的doGet或者是doPost
    • 在实际开发Servlet的过程中,可以选择重写doGet以及doPost或者 直接重写service方法来处理请求。

 

      5.5 Servlet在web.xml中的配置

      5.6 获取请求参数值

  • HttpServletRequest
    • 该接口是ServletRequest接口的子接口,封装了HTTP请求的相关信息,由Servlet容器创建其实现类对象并传入service(ServletRequest req, ServletResponse res)方法中。以下我们所说的HttpServletRequest对象指的是容器提供的HttpServletRequest实现类对象。
    • HttpServletRequest对象的主要功能有

    获取请求参数

    在请求域中绑定数据

    将请求转发给另外一个URL地址 [转发]

    5.7 响应结果

    • HttpServletResponse
      • 该接口是ServletResponse接口的子接口,封装了HTTP响应的相关信息,由Servlet容器创建其实现类对象并传入service(ServletRequest req, ServletResponse res)方法中。以下我们所说的HttpServletResponse对象指的是容器提供的HttpServletResponse实现类对象
      • 主要功能

      使用PrintWriter对象向浏览器输出数据

      实现请求的重定向[重定向]

      5.8 具体登录功能的实现步骤

    • 在登录页面中录入用户名和密码,点击登录按钮提交登录请求
    • 在LoginServlet中通过request对象获取到页面表单提交的用户名和密码

    • 调用Dao对象,将用户提交的用户名和密码与数据库的用户表的数据进行匹配
    • 得出结果,完成响应.