• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

springMVC 在controller里面放在session里的值在另一个里面取不到????

@RequestMapping("/getVcode")
public void createCode(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
//生成随机字串
String verifyCode = VerifyCodeUtils.generateVerifyCode(4);
//存入会话session
HttpSession session = request.getSession(true);
//删除以前的
    session.removeAttribute("TEMP_USER_CODE");
    session.setAttribute("TEMP_USER_CODE", verifyCode.toLowerCase());

    String tempusercode = (String) request.getSession().getAttribute("TEMP_USER_CODE");
    System.out.println("--------"+tempusercode);
//生成图片
int w = 150, h = 50;
VerifyCodeUtils.outputImage(w, h, response.getOutputStream(), verifyCode);
---------------------------------------------------------------------------------------页面

   

   

   

   
        
   

   
        
   

   

------------------------------------------------------------------------controller
/*用户注册  */
@RequestMapping("/regedit.html")
public Map register(String username,String password,String vcode,HttpServletRequest request){
    Map map = new HashMap();
    boolean success = false;
    String tempusercode = (String) request.getSession().getAttribute("TEMP_USER_CODE");
    System.out.println("验证码为"+tempusercode);========================打印出来为null??????
    if(!vcode.toLowerCase().equals(tempusercode)||!vcode.toUpperCase().equals(tempusercode)){
        map.put("success",success);
        return map;
    }
    success = userManagerService.register(username,password);
    map.put("success",success);
    return map;
}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

试着把session放到成员变量的位置上,再试试看

使用道具 举报

题主解决了吗?
我也遇到同样的问题,找了好多地方没找到答案。
发现两次取的session id 不一样了,之前都好好的没什么问题唉。

使用道具 举报

发新帖

发布任务需求已有1031168位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!