session的传值和取值

来源:互联网 发布:国内查找数据的网站 编辑:程序博客网 时间:2024/05/22 04:45

Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。Session 是 用于保持状态的基于 Web服务器的方法。Session 允许通过将对象存储在 Web服务器的内存中在整个用户会话过程中保持任何对象。

一、在Action中创建一个session、存储对象到action、在另一处取出这个对象:

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;public class UploadfileAction {HttpSession session = null;public String action1(){session = ServletActionContext.getRequest().getSession();int number = 1;//将number对象放入session会话中session.setAttribute("number ", number );return "action1";}public String action2(){session = ServletActionContext.getRequest().getSession();//在另一个action中从session中获取里面的值int number1 = (Integer)session.getAttribute("number");return "action2";}}

二、在jsp的本地js代码中取出这个对象:
<script type="text/javascript">$(document).ready(function(){     var number= "${number}";alert(number);//转成10进制数字型    var number1= parseInt(number, 10);alert(number1);});function method(){}</script>

或者:

<script type="text/javascript">
$(document).ready(function(){  });
//获取为全局变量var number="<%=session.getAttribute("number")%>"; function method(){//在具体方法中使用alert(number);}</script>
三、在jsp中获取:
<div><s:if test="#session.number == 1">//具体代码</if></div>




原创粉丝点击