1、准备工作
安装tomcat选择成为项目的服务,以进行web请求的解析

使用spring框架的时候导入jstl标签库需要使用到jstl.jar包,以及导入连接mysql的connector包

2、各种类的创建
1、创建一个user实体类,其中含有的元素与数据库中设定的一样,然后定义好构造和元素获取等基础函数
2、创建数据库工具类,用来获取数据库中保存的用户的各项数据,详细操作见上一篇博客
3、创建用户的数据访问接口类,用来执行sql语句等操作
ResultSet rs=null; PreparedStatement pstmt=null; Connection conn=null; DBUtil util=new DBUtil(); User user=new User(); try { conn =util.getConnection (); pstmt=conn.prepareStatement("select * from user where name=?"); pstmt.setString(1,name); rs=pstmt.executeQuery(); //找到的元素进行排序 while (rs.next()){ user.setId(rs.getInt(1)); user.setName(rs.getString(2)); user.setPassword(rs.getString(3)); user.setAge(rs.getString(4)); }
4、创建service类,本项目中可以直接调用并返回用户DAO类中定义的方法
public User selectByName(String name) { return userDao.selectByName(name); }
5、创建servlet类,实现前后端的信息交互
重写HttpServlet中的doPost方法,以实现从web中获取用户输入的信息,然后传入sevice中
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String name =req.getParameter("name"); String password=req.getParameter("password"); User user=userSevice.selectByName(name); if (password.equals(user.getPassword())){ resp.getWriter().write("success"); }else { resp.getWriter().write("failed"); } }
3、web.xml与index.jsp的编写
index.jsp中放置前端H5代码
<body> <h1>登录界面</h1> <form action="/login" method="post"> name:<input name="name" type="text"> password:<input name="password" type="password"> <input type="submit" value="登录"> </form> </body>
web.xml中进行servlet的路径匹配和进行index.jsp中请求路径"/login"的配置
<servlet> <servlet-name>loginServlet</servlet-name> <servlet-class>com.github.drogon.servlet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>loginServlet</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping>
4、结果显示

