js中取session的值

在js中貌似不能取session的值,我在后台设置的session一直拿不到,于是用间接的方式拿到session的值。

首先在jsp中嵌入java代码,用java设置一个变量来取session值,再在页面设置标签取这个变量的值,最后通过js取标签的值(即是session的值)

具体代码如下:

(1)后台设置session:

request.getSession().setAttribute("msg",strAlertMsg);
		return get(request, response);

(2)前台页面潜入java代码:

<%
	String importMsg="";
	if(request.getSession().getAttribute("msg")!=null){
	importMsg=request.getSession().getAttribute("msg").toString();
	}
	request.getSession().setAttribute("msg", "");
%>

(3)html标签取java变量值:

<font id="importMsg" color="red"><%=importMsg%></font><input type="hidden"/>

(4)js取标签值:

<script type="text/javascript">
$(document).ready(function () {
  var msg="";
  if($("#importMsg").text()!=null){

	  msg=$("#importMsg").text();
  }
  if(msg!=""){
	  alert(msg);
  }
});
</script>
时间: 2024-10-02 06:04:46

js中取session的值的相关文章

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.Logger; import org.s

action中list传到JSP中取不到值的问题

今天遇到了这个问题 action中list传到JSP中取不到值 搞了半天是因为我在JSP中取值的的时候 <s:iterator  value="shlist" var="t"> 写成了下面这样 <s:property value="#t.SHAdd"/> 因为我数据库里的字段这样写的 其实应该是 <s:property value="#t.shadd"/> 万万没想到,我的hibernate

嵌套的for循环执行顺序。可以让内外for循环交替执行。简单解析json数组。求js中两个时间差值。

1.刚接到不久的工作任务,其中包含一个解析json数组,然后让解析后的数据显示在用zrender画出来的矩形上.效果如下所示(注:没有实际意义) 2.至于zrender等空闲了一定写上使用心得,东西很强大. 3.中间有一项是算计相邻的两个时间的时间差(所有这些时间都是在一个数组里),如图所示,算计相邻两个矩形上时间的差值.延伸一下可以是算一个数组里相邻两个数字的差值. 贴上我的代码 :  for (var m = 0; m < dataObj.length - 1; m++) {        

js中获取session

方式一 如下所示,但下列代码不能保存在单独的js文件中,也不能嵌入到html文件中,只能嵌入到动态页面里,比如jsp文件等. <script type="text/javascript"> var userid = '<%=session.getAttribute("userid")%>'; if(userid == "null"){//注意此处为"null"非null alert("Plea

Node.js中的Session,不要觉得简单哦。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,博客地址为http://www.cnblogs.com/jasonnode/ .学习网站上有对应每一小节的在线练习大家可以去试试. Cookie 在web应用中,多个请求之间共享“用户会话”是非常必要的.但HTTP1.0协议是无状态的.那这时Cookie就出现了.那Cookie又是如何处理的呢? Cookie的处理: 服务端向客户端发送Cookie 客户端的浏览器把Cookie保存 然后在每次

js中基本类型的值和引用类型的值的比较

1.动态属性方面的比较 1)基本类型的值是不能添加属性的,即使不会产生任何错误: 2)引用类型的值可以动态的添加属性,以便后面的使用: 1 var cat='cat'; 2 cat.name='Tom'; 3 console.log(cat.name);//undefined 4 5 6 var mouse={}; 7 mouse.name='Jerry'; 8 console.log(mouse.name);//Jerry 2.变量值复制方面的比较 1)基本类型复制的是原始值,不同变量之间不会

js中function参数默认值

--在dreamweaver做网站时,函数定义是在一个*.js文件中,其中定义了一个func,有四个参数,function func(string1,url,flag,icon),然后在另一个asp中调用它func(a,b),那flag和icon的值是什么,怎么定义默认值?谢谢! --默认值应该是 undefined 在函数内预设数可以用 arguments[i] i就是你参数的位置 第一个为0 所以要设定 flag 的默认值 则可以这么写 function func(string1,url,f

字符串0.在php和js中转换为布尔类型 值是false还是true

在php 中 $a = '0'; $b = (bool)$a; var_dump($a);//输出false 在js中官方说明: Note:If the value parameter is omitted, or is 0, -0, null, , false, undefined, or NaN, the object is set to false. Otherwise it is set to true (even with the string false)! 测试: <script 

ng-model controller中取不到值(input)

一.对于input绑定ng-model默认情况下载控制器中获取不到改变的值 1.在自定义控制器中获取不到改变的值 原因: 1.ng-model取不到值是因为$scope作用域的问题 解决方案: 对于input的ng-model绑定使用对象object方式绑定,可以跨作用于访问. controller中定义一个集合: $scope.data ={ text1 : "", text2: "",} 页面中分别定义 ng-model="data.text1&quo