王汪汪同学 2016-09-07 11:53 采纳率: 60%
浏览 2034

为什么取不到session的值

servlet中存入了session
if(!result.equals("userwrong") && !result.equals("passwordwrong")){

        request.getSession().setAttribute("username",result);

    }

前端js:
success: function(data){
                        alert(data);
                        $("#head").html($.ajax({url: "head.jsp",async: false}).responseText);

}

head.jsp代码:
<%String username = (String)request.getSession().getAttribute("username");
if(username == null || username.equals("userwrong")){
通过ajax来重载部分页面却取不到session,这是为什么?

  • 写回答

1条回答

  • threenewbee 2016-09-07 14:32
    关注

    首先调试第一段代码,看它有没有执行,并且if语句是否成立,session设置了没有,再运行第三段代码,看你输出了什么,你的代码都没有贴全。最后调试js

    评论

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况