基于jsp开发的登录模块

开发工具:myeclipse

数据库:mysql

服务器:tomcat


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

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

 

基于jsp开发的登录模块_第1张图片

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

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

 
 


 
   
 

   
   
 

   
   


   
 
 
用户名:
密码:

 

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

  
    <%
    //获取页面传过来的参数
    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){%>
   
    <%}else{ %>
 
    <%}%>
 

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

success.jsp:

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

false.html:

 
 

用户名或密码错误!


  返回
 

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

7.做完这些就大功告成了,只需将此项目部署到tomcat服务器上,启动服务器,在浏览器中输入:http://127.0.0.1:8080/testjsp/login.jsp 运行结果如下:基于jsp开发的登录模块_第2张图片基于jsp开发的登录模块_第3张图片基于jsp开发的登录模块_第4张图片

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

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

你可能感兴趣的:(javaweb)