首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

session传递值得有关问题

2012-01-09 
session传递值得问题shopping.jsp:HTML codebody%if(session.getAttribute(flag)null){session.set

session传递值得问题
shopping.jsp:

HTML code
<body>   <%if(session.getAttribute("flag")==null){  session.setAttribute("flag","ok");   session.setAttribute("shop","");  session.setAttribute("price","");}  session.setAttribute("shop",session.getAttribute("shop")+"橘子,");  session.setAttribute("price",session.getAttribute("price")+"100,");  out.println(session.getAttribute("shop")+"<br>");  out.println(session.getAttribute("price")+"<br>");%>  <p> <a href="http://WebNet/shopping2.jsp">苹果 </a></p>  </body>

shopping2.jsp:
HTML code
<body>   <% session.setAttribute("shop",session.getAttribute("shop")+"苹果,");  session.setAttribute("price",session.getAttribute("price")+"200,");  out.println(session.getAttribute("shop")+"<br>");  out.println(session.getAttribute("price")+"<br>");%>  <p> <a href="http://WebNet/shopping3.jsp">橘子</a></p>  </body>

本来点了shopping.jsp的超链接,应该显示橘子100,苹果200,可实际是NULL NULL ,苹果,200,可见SESSION并没有把原来的值传递过去,这是为什么,代码哪里出错了啊~

[解决办法]
探讨
shopping.jsp:

HTML code

<body>
<%if(session.getAttribute("flag")==null){
session.setAttribute("flag","ok");
session.setAttribute("shop","");
session.setAttribute("price","");}
s……

[解决办法]
估计自己都没看清楚。。。。。。
NULL NULL ,苹果,200在哪里输出的?一个页面输出只有两个 
out.println(session.getAttribute("shop")+"<br>");
out.println(session.getAttribute("price")+"<br>");%>
也就是 第一个shopping1.jsp是就没有赋值成功

热点排行