a727281751 2019-06-30 21:45 采纳率: 50%
浏览 325

登陆校验一直跳转到失败页面

package com.hp.service.impl;

import com.hp.entity.User;
import com.hp.mapper.UserMapper;
import com.hp.service.IUserServicce;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserServiceImpl implements IUserServicce {
@Autowired
private UserMapper userMapper;
@Override
public User login(User user){
User u = userMapper.selectUser(user);
return u;
}

@Override
public void register(User user) {
    userMapper.inserUser(user);
}

package com.hp.controller;

import com.hp.entity.User;
import com.hp.service.IUserServicce;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
@Controller
@RequestMapping("/userController")
public class UserController {
@Autowired
private IUserServicce userServicce;
@RequestMapping(value = {"/login"},method = {RequestMethod.POST})
public String login(@RequestParam("U_NAME") String U_NAME, @RequestParam("U_PS") String U_PS, Model model){
User user = new User();
user.setU_NAME(U_NAME);
user.setU_PS(U_PS);

    if (userServicce.login(user) != null){

        model.addAttribute("U_NAME",U_NAME);
        return "success";
    }
    else {

        model.addAttribute("error","账号或密码错误");
        return "unsuccess";
    }
}

}**

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.hp.mapper.UserMapper">

<select id="selectUser" parameterType="com.hp.entity.User" resultType="com.hp.entity.User">
    select * from t_user
    <where>
        <if test="U_NAME != null and U_NAME !=''">
            and U_NAME = #{U_NAME}
        </if>
        <if test="U_PS != null and U_PS !=''">
            and U_PS = #{U_PS}
        </if>
    </where>
</select>

    <insert id="insertUser" parameterType="com.hp.entity.User">
        insert into t_user(U_NAME,U_PS,U_PHONE)
        values (#{U_NAME},#{U_PS},#{U_PHONE})
    </insert>
</mapper>
  • 写回答

1条回答 默认 最新

  • Json-Huang 2019-06-30 23:17
    关注

    可以打印一些信息或者写个单元测试调试下看看是数据的问题还是其他异常导致,如service未加载到内存等,数据库是否有对应的记录,selectUser是否可以查询出数据?

    评论

报告相同问题?

悬赏问题

  • ¥20 iqoo11 如何下载安装工程模式
  • ¥15 flask项目,怎么使用AJAX传数据库数据到echarts图表的data里,实现异步加载数据。
  • ¥15 本题的答案是不是有问题
  • ¥15 关于#r语言#的问题:(svydesign)为什么在一个大的数据集中抽取了一个小数据集
  • ¥15 C++使用Gunplot
  • ¥15 这个电路是如何实现路灯控制器的,原理是什么,怎么求解灯亮起后熄灭的时间如图?
  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 蓝桥杯单片机第十三届第一场,整点继电器吸合,5s后断开出现了问题