Java WEB
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对象获取到页面表单提交的用户名和密码
//获取用户输入的用户名和密码 String username = req.getParameter("username"); String password = req.getParameter("password"); |
- 调用Dao对象,将用户提交的用户名和密码与数据库的用户表的数据进行匹配
UserDao dao = new UserDaoJdbcImpl(); User user = dao.findUserByUsernameAndPassword(username, password); |
- 得出结果,完成响应.
//设置响应头信息 resp.setContentType("text/html;charset=utf-8"); //获取输出流 PrintWriter out = resp.getWriter(); if(user == null ) { //登录失败 out.println("登录失败!!!!"); }else { //登录成功 out.println("登录成功!!!!"); } out.close(); |