SSM框架实现不同用户登陆进入不同页面

SSM框架实现不同用户登陆进入不同页面

1、jsp页面

<form action="${pageContext.request.contextPath }/login.action"  method="post"
				onsubmit="return checkuser()">
    <input id="username" class="login_input" name="username" type="text"  placeholder="请输入用户名" /><br/>
    <input id="password" class="login_input" name="password"  placeholder="请输入密码"/><br/>
        <select id="user_type " name="user_type">
                <option value="管理员">管理员</option>
                <option value="教工">教工</option>
                <option value="学生">学生</option>

                </select>
        <input id="login" type="submit" value="登录" >
  </form>

2、controller页面

@RequestMapping(value="/login.action" ,method= {RequestMethod.POST, RequestMethod.GET})
	public String login(hmqUser user,Model model ,HttpSession session)
	{
		User user2=userdao.findUser(user);
		System.out.println(user2);
	if(user2!=null&&!user2.getUser_type().equals(user.getUser_type())) {

		System.out.println(user2.getUser_type().equals(user.getUser_type()));
		model.addAttribute("b", "用户类型不对,请重新选择!");
		return "login";
	}
		else if(user2.getUser_type().equals(user.getUser_type())&& user2.getUser_type().equals("管理员")) {

			session.setAttribute("USER_SESSION", user2);

			return "admin";
		}
		else if( user2.getUser_type().equals(user.getUser_type())&& user2.getUser_type().equals("教工")) {
		System.out.println(user2.getUser_type());
			session.setAttribute("USER_SESSION", user2);

			return "teacher";
		}
		else if(!user2.getUser_type().equals(user.getUser_type())&&user2.getUser_type().equals("学生")) {

			session.setAttribute("USER_SESSION", user2);

			return "student";
		}
	model.addAttribute("a", "账号或密码错误,请重新输入!");
		return "login";
	}	

可以在login.jsp页面j加弹出个提示

 <font >
 	<span id="m">${a}</span>b
     <span id="m2">${b}</span>
 </font>

3、页面展示
在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值