微笑的萌新 2020-12-04 16:10 采纳率: 100%
浏览 922
已采纳

SSM框架登录后把用户名存入session中

//管理员登录功能的请求(controller层)

@RequestMapping("/loginForadministrator")
public ModelAndView loginForadministrator(Administrator administrator, HttpSession session) {
    boolean flag = administrator_service.loginForadministrator(administrator);
    session.setAttribute("user1",);//用session取得登陆时输入的username值
    ModelAndView mv = new ModelAndView();
    if (flag) {
        mv.setViewName("admin_ad");
    } else {
        mv.setViewName("error");
    }
   return mv;

}

//jsp页面显示session

<%--登陆后显示管理员姓名--%>
        <b class="text-black">欢迎您</b>
        &nbsp;&nbsp;
      <a class="text-black">
          <%=session.getAttribute("user1")%>

      </a>

        </span></a>
//管理员登录功能(ServiceImpl.java)
public boolean loginForadministrator(Administrator administrator) {
    Administrator administrator1 = administrator_Mapper.loginForadministrator(administrator);
    if (administrator1 != null) {
        return true;
    } else {
        return false;
    }
}

//Mapper接口

Administrator loginForadministrator(Administrator administrator);

//Service接口

boolean loginForadministrator(Administrator administrator);

//xml文件

<!--登录功能之管理员登录-->
<select id="loginForadministrator" resultType="Administrator">
select * from school_hdu01.administrator
where username = #{username} and password = #{password}

希望帮解决下,这样的情况怎么把登录界面输入的username值保存在sessionz

  • 写回答

2条回答 默认 最新

  • 阿飞คิดถึง 2020-12-04 16:38
    关注
    session.setAttribute("user1",
    administrator.getUserName()
    );//用session取得登陆时输入的username值
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 微笑的萌新 2020-12-04 16:42
    关注

    感谢,我自己也写对了,只是没有清除浏览器的缓存

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 webapi的部署(标签-服务器)
  • ¥20 怎么加快手机软件内部计时的时间(关键词-日期时间)
  • ¥15 C语言除0问题的检测方法
  • ¥15 为什么四分管的内径有的是16mm有的15mm,四分不应该是12.7mm吗
  • ¥15 macos13下 ios交叉编译的问题
  • ¥15 bgz压缩文件怎么打开
  • ¥15 封装dll(引入了pcl的点云设计库)
  • ¥30 关于#开发语言#的问题:我需要在抄板的基础上再抄板抄程序,根据RDA8851CM基础上开发
  • ¥15 oracle 多个括号,怎么删除指定的括号及里面的内容?
  • ¥15 小新14API2019想用bios调风扇