使用eclipse开发javaweb登录功能
生活随笔
收集整理的這篇文章主要介紹了
使用eclipse开发javaweb登录功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
首先準備工作:數據庫結構:
然后jar包,配置文件,連接數據庫的工具類,這方面具體代碼可以前往
https://blog.csdn.net/qq_41946557/article/details/99655063
html文件:
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>login view</title><style type="text/css"></style></head><body><form action="login" method="get"><table border="0px solid black" cellspacing="10px" style="margin: 50px auto;"><tr><td colspan="2" style="text-align: center;font-size: 25px;">用戶登錄頁面</td></tr><tr><td>用戶名:</td><td><input type="text" name="uname" /></td></tr><tr><td>密碼:</td><td><input type="password" name="upassword" /></td></tr><tr><td style="text-align: center;padding-left: 20px;"><input type="submit" /></td><td style="padding-left: 100px;"><input type="button" value="注冊"/></td></tr></table></form></body> </html>實體類User:不多說
? ? private int uid;
?? ?private String uname;
?? ?private String upassword;
UserDaoImpl:這里接口就不寫了。
package com.henu.dao.impl;import java.sql.SQLException;import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.handlers.BeanHandler;import com.henu.bean.User; import com.henu.dao.UserDao; import com.henu.utils.JdbcUtil; /*** @author George* @description UserDao的實現類*/ public class UserDaoImpl implements UserDao{@Overridepublic User findUserByUnameAndUpassword(String uname, String upassword) {QueryRunner qRunner = new QueryRunner(JdbcUtil.getDataSource());String sql = "select uname,upassword from User where uname=? and upassword=?";User user = null;try {user = qRunner.query(sql, new BeanHandler<>(User.class),uname,upassword);} catch (SQLException e) {e.printStackTrace();}return user;}}UserServiceImpl:
package com.henu.service.impl;import com.henu.bean.User; import com.henu.dao.UserDao; import com.henu.dao.impl.UserDaoImpl; import com.henu.service.UserService;public class UserServiceImpl implements UserService {UserDao userDao = new UserDaoImpl();@Overridepublic User login(String uname,String upassword) {return userDao.findUserByUnameAndUpassword(uname, upassword);}}UserServlet:
package com.henu.servlet;import java.io.IOException; import java.io.PrintWriter;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import com.henu.bean.User; import com.henu.service.UserService; import com.henu.service.impl.UserServiceImpl;public class UserServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setHeader("content-type", "text/html;charset=UTF-8");UserService userService = new UserServiceImpl();String uname = request.getParameter("uname");String upassword = request.getParameter("upassword");User user = userService.login(uname, upassword);if (user != null) {PrintWriter pWriter = response.getWriter();pWriter.write("<h1>登錄成功</h1>");pWriter.close();}else{PrintWriter pWriter = response.getWriter();pWriter.write("<h1>登錄失敗</h1>");pWriter.close(); }}}?
?
總結
以上是生活随笔為你收集整理的使用eclipse开发javaweb登录功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅析栈
- 下一篇: 使用eclipse开发javaweb注册