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并没有把原来的值传递过去,这是为什么,代码哪里出错了啊~
[解决办法]
[解决办法]
估计自己都没看清楚。。。。。。
NULL NULL ,苹果,200在哪里输出的?一个页面输出只有两个
out.println(session.getAttribute("shop")+"<br>");
out.println(session.getAttribute("price")+"<br>");%>
也就是 第一个shopping1.jsp是就没有赋值成功