`
huiqinbo
  • 浏览: 334073 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Session问题

阅读更多

在java里面写好session怎样在jsp页面进行调用呢?

其实是这样:

java代码:

request.getSession().setAttribute("huiqinbo", "回钦波");

 

 

 

jsp页面调用:'

<%

HttpSession  sessions= request.getSession();

Object  sessionValue = session.getAttribute("huiqinbo");

%>

 

 

 <c:forEach items="<%=sessionValues %>" var="m">
  <c:if test="${empty m.parent}">
  var p${m.id} = new createPanel('id_${m.id}','${m.name}');
  o.addPanel(p${m.id});
  </c:if>
  </c:forEach>

 

 

 

 

 

 

 

其它可参考资料:

jsp中如何获取session的值 (第三方获取session的值)
题目是这样的:在1.jsp中
<form action="receive.jsp" method="get" name="form1">
请输入您要放入session中的值:<input type="text" name="values" /><br />
<input type="submit" value="提交到接收页面receive.jsp" />
</form>
--------------------------------------------
输入值传入receive.jsp
--------------------------------------------
在receive.jsp中
<form action="Appear.jsp" method="get" name="form1">
   <%
   String values=request.getParameter("values");
   HttpSession sessions=request.getSession();
   session.setAttribute("values1",values);
   Object sessionValues=sessions.getAttribute("values1");
   %>
   从Session中取出值:<%=sessionValues %>
   <br />
   <input type="submit" name="submit" value="超链接" >
 </form>
-----------------------------------------
超链接到Appear.jsp中,
在Appear.jsp中显示的东西是和在receive.jsp中一样,参考做法是session的生命周期
这Appear.jsp页面该如何写呢

 

 

提问者: 清野风儿 - 二级最佳答案<form action="Appear.jsp" method="get" name="form1">
<%
Object sessionValues=sessions.getAttribute("values1");
%>
从Session中取出值:<%=sessionValues %>
<br />
<input type="submit" name="submit" value="超链接" >
</form>

首先你要搞懂session 是什么东西,它的作用范围是什么!

Request 是在一次请求范围

Session 是在一次会话中,也就是说,你从一开始进入页面到你离开页面时,都属于一次会话当中,也就是说它的作用范围比Request要广,你在任何页面都可以用session.getAttribute("values");得到values的值!

分享到:
评论
1 楼 185552143 2012-02-02  
你好!
为什么我这样写p${m.id},会报错的?
能我帮我解答一下吗!
谢谢

相关推荐

Global site tag (gtag.js) - Google Analytics