(1)JavaWeb

2020年1月14日

  • 学习了登录功能
  • response和request的使用
  • 了解了ServletContext
  1. 登录和注册功能大概流程
  • 首先创建一个index.html页面,具有登录功能
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 <h1>用户登录</h1>
 <form action="http://localhost:8080/3-Servlet/LoginServlet" method="get">
 用户名 :  <input type="text" placeholder="请输入用户名..." name="username"><br/>
 密    码:  <input type="text" placeholder="请输入密码..." name="pwd"><br/>
 <input type="submit" value="提交">
 </form>
</body>
</html>

在sumbit按钮中,action="http://localhost:8080/3-Servlet/LoginServlet",提交到自己写的一个用于登录的Servlet里。

  • 登录Servlet如何去写
    有五个步骤:
1.获取请求参数
2.使用dbutils连接到数据库
3.检查用户名与密码是否正确
4.登录成功,显示用户所有信息
5.登录失败,给一个错误的提示
//1.获取参数
String name = request.getParameter("username");
String pwd=request.getParameter("pwd");
//2.使用dbutils连接到数据库
QueryRunner qr= new QueryRunner(JDBCUtils.getDataSource());
String sql = "select * from user where name=? and pwd=?";
User user = null;
try{	
    user = qr.query(sql,new BeanHandler<User>(User.class),name,pwd)
}catch (SQLException e) {
   e.printStackTrace();
  }
  //3.检查用户名和密码是否正确 4  5
  if(user != null){
      response.getWriter().write("login success ! ");
}else{     
      response.getWriter().wirte("login faile!");
}




发布了21 篇原创文章 · 获赞 7 · 访问量 369

猜你喜欢

转载自blog.csdn.net/qq_45260619/article/details/103976762