用户打开一个浏览器访问页面,访问网站的很多页面,访问完成后将浏览器关闭的过程称为是一次会话.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><span style="color:red">${ msg }</span><form action="/webfinal/UserServlet" method="post"> 用户<input type="text" name="username" /><br/> 密码<input type="password" name="password" /><br/> <input type="submit" value="提交" /></form></body></html>public class UserServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub try { response.setContentType("text/html;charset=utf-8"); String username = request.getParameter("username"); String password = request.getParameter("password"); User user = new User(); user.setUsername(username); user.setPassword(password); UserService userService = new UserService(); User existUser = userService.login(user); if(existUser == null){ request.setAttribute("msg", "用户或密码错误"); request.getRequestDispatcher("/login.jsp").forward(request, response); }else{ response.setStatus(302); response.addHeader("Location", "/webfinal/success.html"); } } catch (SQLException e) { e.printStackTrace(); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request,response); }}项目包设计简单设计: com.itheima 公司域名倒写 com.itheima.domain 存放javaBean com.itheima.dao 存放dao com.itheima.service 存放service com.itheima.web.servlet 存放servlet com.itheima.web.filter 存放filter com.itheima.utils 存放工具类 专业设计: com.itheima 公司域名倒写 com.itheima.domain 存放javaBean com.itheima.user.dao 存放dao com.itheima.user.service 存放service com.itheima.user.servlet 存放servlet com.itheima.utils 存放工具类Java Server Pages(Java服务器页面)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |