jsp+javabean实现简单的用户登陆

1:简单的登陆界面的绘制

<div class="login">
        <form action="doLogin.jsp" method="post">
            <tr>
                <td>username</td>
                <td><input type="text" name="username" value="">
                </td>
            </tr>
            <br>
            <tr>
                <td>password</td>
                <td><input type="password" name="password" value="">
                </td>
            </tr>
            <br>
            <tr>
                <td colspan=2 align="center"><input type="submit" value="login">
                </td>
            </tr>
        </form>
    </div>

2:建立javabean用户类

package com.entity;
//登陆的用户类
public class Users {

    private String username;
    private String password;
    public Users(){
        
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    
    
}

3:建立处理业务逻辑的javabean

package com.dao;
import com.entity.Users;
//用户的业务逻辑类
public class UserDAO {
    //用户登陆方法
    public boolean UserLogin(Users u)
    {
      if("admin".equals(u.getPassword())&&"admin".equals(u.getPassword()))
      {
          return true;
      }
      else
      {
          return false;
      }
    }
}

4:对输入登陆账号密码的管理

<%@ page language="java" import="java.util.*"
    contentType="text/html; charset=utf-8"%>
<%
    request.setCharacterEncoding("utf-8");
%>
<jsp:useBean id="loginUser" class="com.entity.Users" scope="page"></jsp:useBean>
<jsp:useBean id="UserDAO" class="com.dao.UserDAO" scope="page"></jsp:useBean>
<jsp:setProperty property="*" name="loginUser" />
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";

    if (UserDAO.UserLogin(loginUser)) {
        session.setAttribute("loginusername", loginUser.getUsername());
        request.getRequestDispatcher("login_success.jsp").forward(
                request, response);
        //请求重定向,成功后跳到的是dologin.jsp页面,客户端行为,相当于两次请求
    } else {
        response.sendRedirect("login_failure.jsp");
        //请求转发,成功后跳转到login_failure.jsp页面,服务端行为,相当于一次请求
    }
%>

 

转载于:https://www.cnblogs.com/linhong/p/4259982.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值