基于jsp开发的登录模块

开发工具:myeclipse

数据库:mysql

服务器:tomcat


开发之前需要先配置好jdk环境变量,tomcat服务器,并且在mysql数据库中建好表。

1.在myeclipse中,file--new--web project,输入项目名称Project name(testjsp),然后next一直到finish。生成如下目录:

 

        2.右键WebRoot--new--JSP,输入file name(login.jsp)--finish。

 3.编写login.jsp页面代码,核心代码如下:

  <body>
  <table align="center">
  <form action="logincheck.jsp" method="get">
   <tr>
  <td>用户名:</td>
<td><input type="text" name="username"></td>
   </tr>
   <tr>
  <td>密码:</td>
<td><input type="password" name="userpassword"></td>
   </tr>
   <tr>
<td><input type="submit" name="submit" value="提交"></td>
<td><input type="reset"  name="reset" value="取消"></td>
   </tr>
  </form>
  </table>
  </body>

4.同样,编写logincheck.jsp代码,核心代码如下:

<body>   
    <%
    //获取页面传过来的参数
    String uname = request.getParameter("username");
    String upassword = request.getParameter("userpassword");


    //建立jdbc数据库连接并在数据库中做查找操作最后关闭数据库连接
    Connection con = null;
    Statement stm = null;
    ResultSet rs = null;
    String url = "jdbc:mysql://localhost:3306/test";
    String username = "root";
    String password = "Admin123";
    boolean flag = false;
   
    try{
    Class.forName("com.mysql.jdbc.Driver");
    con = DriverManager.getConnection(url,username,password);
    stm = con.createStatement();
    String sql = "select * from t_user where mame ="+"'"+uname+"'";
    rs = stm.executeQuery(sql);
    while(rs.next()){
    String pass =rs.getString(3);
    if(upassword.equals(pass)){
    flag=true;
    session.setAttribute("name", uname);
    }
    }
    }catch(Exception e){
    e.printStackTrace();
    }finally{
    if(con!=null){
    try{
    con.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    }
    //根据查询结果做页面跳转 
    if(flag){%>
    <jsp:forward page="success.jsp"></jsp:forward>
    <%}else{ %>
  <jsp:forward page="false.html"></jsp:forward>
    <%}%>
  </body>

5.同样建立success.jsp页面和false.html页面,核心代码如下:

success.jsp:

  <body>
欢迎您:<%=session.getAttribute("name") %>
  </body>

false.html:

  <body>
  <h1>用户名或密码错误!</h1>
  <a href="login.jsp">返回</a>
  </body>

6.还有最重要 的一步,就是要导入com.mysql.jdbc.Driver驱动的jar包:我 的做法是直接复制到项目下WebRoot\WEB-INF\lib中。

7.做完这些就大功告成了,只需将此项目部署到tomcat服务器上,启动服务器,在浏览器中输入:http://127.0.0.1:8080/testjsp/login.jsp 运行结果如下:

一个简单的登录页面就这样做好了。当然提前要在 mysql数据库中建好test数据库,在数据库中建好t_user表,并且在表中插入数据(1,lily,123)。

好了,下一篇文章我们会总结这种方法的弊端,并学习jsp+javabean开发登录模块。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值