zoukankan      html  css  js  c++  java
  • session的运用

     1。。

     final HttpServletRequest request = ServletActionContext.getRequest();
      HttpSession session = request.getSession();
      String verifyCode = (String) session.getAttribute("verifyCode");
      String clientVerifyCode = request.getParameter("verifyCode");

      if (session.getAttribute("verifyPic") != null) {
       if (!(StringUtils.hasText(verifyCode) && StringUtils.hasText(clientVerifyCode) && clientVerifyCode
         .equalsIgnoreCase(verifyCode))) {
        this.addActionError("验证码输入错误!");
        return "login";
       }
      }
      String k = PasswordHash.encrypt(this.getPassword());
      final CustomerAccess access = this.customerAccessService.login(username, k);
      if (access == null) {
       this.addActionError("登录失败,请重新登录!");
       session.setAttribute("verifyPic", "true");
       return LOGIN;
      }

    对session中去到的verifycode运用完后,删除属性。

      session.removeAttribute("verifyPic");

    2。。JSP页面中:

    <%

     String path = request.getContextPath();
     String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
     ActionContext.getContext().put("basePath",basePath);

     CustomerUserBean user = (CustomerUserBean) session.getAttribute("User");

      ActionContext.getContext().put("isAdmin",user.getUserRecord().getIsadmin());
    %>

    <s:property value="#basePath" />

    <s:property value="#session.User.userRecord.unit.orgId" />

    <s:property value="#isAdmin" />

  • 相关阅读:
    OCM_Session1_2_Server-side Network Configuration
    sql union代替or
    创建组合索引SQL从1个多小时到1S的案例
    OCM_session0手动建库实验
    慎用位图索引
    Java之List排序
    Java之List排序出错
    dojo、iframe和FusionCharts兼容性
    Java之indexOf()方法
    Java之split()方法
  • 原文地址:https://www.cnblogs.com/guanghuiqq/p/2678374.html
Copyright © 2011-2022 走看看