jsp页面获取session值,第一次取值为空,必须要重新刷新页面,才能取到,求高手指点,急!!!

问题描述

action里面打印有值,但是在jsp页面取值却没有,debug也显示是空的,非要刷新一次才能取到​

解决方案

解决方案二:
.....没看懂,估计不是你贴出来的原因
解决方案三:
增加一行刷新缓冲区的代码试试
解决方案四:
jsp页面在加载的时候会编译成servlet,而servlet则会展示给我们想要的页面,这个编译过程会把标签,el语句等等也编译,这个时候只是页面的加载,这个时候还没有访问你的action,所以在session中的action_name是空,等页面加载完成后会访问ajax,这个时候session中有数据了,你不刷新就娶不到数据,所以你要在ajax取完数据后在,通过jq方法给元素赋值。说白了1加载页面包括解析标签el等等2.ajax访问数据在,如果在2中把数据放到session中,1中在他之前执行了,所以去不到数据
解决方案五:
数据推过来后就刷新一次
解决方案六:
先执行了session.action_name,但此时你还没有访问数据,所以,session中是无值的,刷新后放的是第一次取的值.你可以在跳到这个页面前加一个一页面访问action,访问完后重定向到这个页面,或者当前页面访问后,自刷一下.

时间: 2024-10-30 16:23:58

jsp页面获取session值,第一次取值为空,必须要重新刷新页面,才能取到,求高手指点,急!!!的相关文章

jsp内获取session里变量的值

问题描述 jsp内获取session里变量的值 var session_value = '<%=session.getAttribute(""verificationCode"")%>';在jsp页面内 把session_value输出,首次没有值,刷新页面得到首次回话的值 解决方案 你的验证码是通过img加载jsp动态生成的,你执行js赋值时你的图片还么加载完毕,当然没有最新的验证码值 你给img增加onload事件,然后动态往head增加一个scri

jsp问题-一个简单jsp文件检查了好几遍不知道为什么报错,求高手指点

问题描述 一个简单jsp文件检查了好几遍不知道为什么报错,求高手指点 <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <% Locale locale = request.getLocale(); Calendar calendar = Calendar.getInstance(locale); int

好多人遇到这问题却都没有解决方案,求高手指点!!!同一个用户控件在一个页面多次调用,取值混乱(附有代码和截图)

问题描述 自己新写了一个用户控件,类似autocomplete效果选择完人后效果如下,用户控件用的是一个文本框和一个div,用户控件当选中人双击的时候会把相应的id和text保存在隐藏的文本框里,一个页面引用一个的时候效果还不错,现在的问题是一个页面只能用一个这种控件,当一个页面有多个的时候,取值的时候取的id和文本竟然都跟第一个用户控件选择的值一样,现在在Gridview的一模板列中需要加入这个控件,如第一个图片所示,但是每次选完人后台取值的时候都是后面选择的都跟第一个是一样,现在初步感觉可能

如何在ashx页面获取Session值

在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下: HttpRequest Request = context.Request;  HttpResponse Response = context.Response; 但是要得到 Session的值就没有那么简单了.比如你要在ashx得到保存在Session中的登录帐号Session["userAccount"] 如果你只是context.Session["userAccount

同一页面获取session对象不同的问题(急)

问题描述 index.jsp中有A.B两个iframe,A中放show.jsp,B中放result.jsp,操作show.jsp中的某个选项,在result.jsp中会有响应.result.jsp中有代码用到了jsp内置对象session.当初始化index.jsp时,通过调试发现result.jsp中session对象的session_id为390,操作show.jsp,发现result.jsp中session对象的session_id为410.是因为两次连接导致获取到的session对象不同

jsp中使用javaBean编写一个创建数据库连接的javaBean文件,总是报错!!!!!!!!!跪求高手指点!!!!!!!!!!!

问题描述 packageuseBean;importjava.sql.*;publicclassConn{privateStringdriverManager="com.microsoft.sqlserver.jdbc.SQLServerDriver";privateStringurl="jdbc:sqlserver://localhost:1433;DatabaseName=Libary";privateConnectioncon=null;privateStat

取某月在今年的第几个周?求高手指点

问题描述 年月日是用DropDownList年(DropDownList1)月(DropDownList2)日(DropDownList3),DropDownList4已经绑定了每月有几个周,DropDownList5是取某月在今年的第几个周,主要是我点击年的按钮,获取每年有几周,点击月:例如:点击了5月23号,就要算出5月23号,是在这年的第几个周:要把这个参数绑定到DropDownList5里面.年月日和每月有几个周都做好了,主要是取某月某日在今年的第几个周上,求完整代码!!!!!!! 解决

新人求高手指点学习ECLISPE开发jsp方法

问题描述 小的没接触过此类编程语言,所以想从一个已完成的项目入手琢磨,现从网上找到一个源代码,但是琢磨了半天也不能把这个项目配置到正确运行,现特意上网求助,这个是一个英语在线学习系统,内置的帮助文件如下------------------------------------------------名称:复读365英语在线学习平台1.2版开发工具:eclipse采用技术:j2ee,struts,hibernate,spring,jsp,jquery,ajax运行环境:jdk6.0,tomcat6,

我用SSH+flex页面做了一个登录,然后我在地址栏输入地址,回车后报错,求答案,急急急

问题描述 控制台报错:严重:Servlet.service()forservletjspthrewexceptionjava.lang.NullPointerExceptionatflex.bootstrap.BootstrapTag.<init>(BootstrapTag.java:39)atflex.bootstrap.BootstrapBodyTag.<init>(BootstrapBodyTag.java:28)atflex.webtier.server.j2ee.jsp.