首先简单说说登录回显用户名的问题,这几天做登录的时候一直不会显示登录后的用户名
这个是前端index.html的页面,主要是来判断用户是否已经登录,若登陆则显示用户的名,否则显示原登录
<a class="ml-5" style="text-decoration:none" th:href="@{/student/studentlogin}">
<i class="layui-icon"
//判断是否在最开始的页面,不是的话是否在登录页面
th:text="${student eq null?'登录':(student.name eq null ? '登录': student.name)}">
</i></a>
这个是后端controller,打印出登录成功的标志并且获取用户名
@RequestMapping("/loginStudent")//登录
public String loginStudent(Student student, Model model) {
Student addNum = studentService.find(student);
if(addNum!=null){
System.out.println("~~~~"+addNum+"登录成功"+"~~~~");
model.addAttribute("student",addNum);
return prefix + "index";
}else{
System.out.println("~~~~"+addNum+"登录失败,无此信息"+"~~~~");
return prefix + "studentlogin";
}
}
这个是登录的时候必须和数据库相对应,否则登录失败
<select id="findByStudent" parameterType="com.mbyte.easy.admin.entity.Student" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from t_student
where account = #{account}
and pwd = #{pwd}
</select>