六、登录(二)

关于控制器的讲解如下:

在登录校验处理的控制器中,我们一共提供了三种方式

第一种:

@RequestMapping("/doLogin")
public String doLogin(User user, Model model) throws UnsupportedEncodingException{
	//得到的是乱码(jsp页面将参数按照UTF-8编码后传入后台,后台解析的时候使用的是ISO-8859-1解析,因此乱码)
	//String loginacct = user.getLoginacct();
	//将乱码字符串按照错误的编码方式转换为原始的字节码
	//byte[] bs = loginacct.getBytes("ISO-8859-1");
	//将原始的字节码按照正确的编码转换为正确的文字
	//loginacct = new String(bs, "UTF-8");
	
	 
	//一、获取表单数据
	//1)HttpServletRequest
	//2)在方法参数列表中增加表单对应的参数,名称相同(String loginacct, String userpswd)
	//3)将表单数据封装为实体类对象
	
	//二、查询用户信息
	User dbUser = userService.queryForLogin(user);
	//三、判断用户信息是否存在
	if(dbUser != null) {
		//登录成功,跳转到主页面(转发)
		return "main";
	} else {
		//登录失败,跳转回到登录页面,提示错误信息
		String errorMsg = "登录账号或密码不正确,请重新输入";
		//用于保存错误信息
		
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荒--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值