jsp内获取session里变量的值

问题描述

jsp内获取session里变量的值
var session_value = '<%=session.getAttribute(""verificationCode"")%>';在jsp页面内
把session_value输出,首次没有值,刷新页面得到首次回话的值

解决方案

你的验证码是通过img加载jsp动态生成的,你执行js赋值时你的图片还么加载完毕,当然没有最新的验证码值

你给img增加onload事件,然后动态往head增加一个script标签加载一个jsp页面,js页面内容为下面的就行,这样才能获取到最新的验证码

 var session_value = '<%=session.getAttribute(""verificationCode"")%>';

不过建议你不要这样搞,这样就失去验证码的意义了,你可以用ajax动态将内容发往服务器进行对比验证,而不是放入js变量值

解决方案二:
一般都是用这样的方式输出吧:
<%String userRight = (String) session.getAttribute(""userRight"");%>
<%=userRight %>
不知道你要的是什么效果

解决方案三:
应为ajax会大乱一些加载的顺序,所以老大一直不提倡用ajax,但还是想问一下您说的是用ajax把用户输入的内容发到服务器,再在ajax接收判断的结果吗?有一些示例参考吗?

时间: 2024-10-28 13:28:44

jsp内获取session里变量的值的相关文章

input value-怎么获取input里的value值

问题描述 怎么获取input里的value值 各位大神好, 怎么用jq获取这个input里的value值啊,我用的是$(".st").attr("value");但是获取出来的是空,这是什么原因啊,请指教 解决方案 $(".st").val();这个是取input值的 解决方案二: FF下innerHTML获取不到input标签中value的值解决办法 解决方案三: input里面用$(".st").val();应该就可以了

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

问题描述 action里面打印有值,但是在jsp页面取值却没有,debug也显示是空的,非要刷新一次才能取到​ 解决方案 解决方案二:.....没看懂,估计不是你贴出来的原因解决方案三:增加一行刷新缓冲区的代码试试解决方案四:jsp页面在加载的时候会编译成servlet,而servlet则会展示给我们想要的页面,这个编译过程会把标签,el语句等等也编译,这个时候只是页面的加载,这个时候还没有访问你的action,所以在session中的action_name是空,等页面加载完成后会访问ajax,

ajax用户登陆获取不到session里的验证码

问题描述 今天用ajax做了个用户登陆,事先随机生成的4位验证码存入session里了,但是ajax提交到action时获取不到session里的验证码,action里打印出的验证码是null,但是直接用表单提交登陆的时候能获取session里的验证码,劳烦高手帮助,不甚感激! 解决方案 解决方案二:在JBOSS中运行试试解决方案三:之前学习的时候好像也遇到过,刚才随便写了下,好像没得这个问题,把你代码发上来看看解决方案四:代码在哪里呢?解决方案五:这不科学代码拿来看看解决方案六:session

c#-后台如何获取ASPxGridView里 &amp;amp;lt;%#Eval(&amp;amp;quot;FTI_MARK&amp;amp;quot;)%&amp;amp;gt;的值

问题描述 后台如何获取ASPxGridView里 <%#Eval("FTI_MARK")%>的值 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyTest.aspx.cs" Inherits="MyTest" %> <%@ Register Assembly="DevExpress.Web.ASPxE

jsp 获取session中数据

问题描述 jsp 获取session中数据 后台: HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); request.getSession().setAttribute("XIAOJD-USER", user); jsp页面: <% OrgUser user=(OrgUser)session.getA

jsp编程中session的用法实例分析_JSP编程

本文实例讲述了jsp编程中session的用法.分享给大家供大家参考,具体如下: TTP协议是无状态的,即信息无法通过HTTP协议本身进传递.为了跟踪用户的操作状态,ASP应用SESSION对象.JSP使用一个叫HttpSession的对象实现同样的功能.HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面.Session的信息保存在服务器端,Session的id保存在客户机的cookie中.事实上,在许多服务器上,如果浏览器支持的话它们就使用cook

JavaScript中获取Radio被选中的值_表单特效

原理就是:一般使用遍历的方法,判断每个Radio是否被选中,如果是,再取其值. <form id="userlist" method="post" action="option.php"> <input type="radio" name="userid" value="1">1 <input type="radio" name=&quo

JSP页面中有一个JSP脚本,我想把JS中的一个var变量放到session里该怎么做?

问题描述 JSP页面中有一个JSP脚本,我想把JS中的一个var变量放到session里该怎么做? 如题: var s="sdd"; <% session.setAttribute("msg",s);%> 这个代码如何把s放到这个session中?? 解决方案 服务器端无法直接使用客户端内容,用提交到服务器才行,用表单或者ajax来提交s的值 http://www.w3school.com.cn/jquery/ajax_ajax.asp 解决方案二: h

验证码-为什么一个jsp页面获取另一个jsp页面保存的session值为空呢?

问题描述 为什么一个jsp页面获取另一个jsp页面保存的session值为空呢? 在Javaweb中,我用一个jsp页面生成一个验证码图片并用session保存图片上的数字,然后又在另一个denglu.jsp页面用标签导入该图片,可是首次打开denglu.jsp时图片上有显示数字(我在denglu.jsp我也同时输出验证码的值)我发现第一次访问时session的值为null之后在访问就是session就是记录图片上一次的值(比如刚启动服务器打开denglu.jsp,图片上的值为1234,那么se