易截截图软件、单文件、免安装、纯绿色、仅160KB

Jsp中用session保存集合 另一页面取出时为空!

在上一页面存储时的代码。
<%
List foodList = new ArrayList();

//这是从数据库中获取List,方法返回类型为List.
foodList = getDataBean.getAllFoodInfo();
session.setAttribute("FOODS", foodList);
%>


需要提取集合页面代码
<%

List foodList = new ArrayList();

//获取Session对象中存储的List,取出为空。
foodList = (List)session.getAttribute("FOODS");

// if(foodList == null){
// out.print("集合为空~!");
// return;
// }
FoodBean foodBean = null;
//获取传递过来的参数(餐品id)
String foodID = request.getParameter("foodID");
int i = 0;
//利用循环语句依次取出【运行时此处提示java.lang.NullPointerException】
while(i < foodList.size()){
foodBean = (FoodBean)foodList.get(i);
//在这里比照餐品id。如果相同就是要显示详细信息的餐品对象
if(foodID.equals(foodBean.getFoodID())){
session.setAttribute("FoodToAdd", foodBean);
break;
}
i++;
}
%>


上面为出错及相关部分代码,请指点。
你要确定是同一个session呀
中间你都干什么了

没干什么啊,就在上一个页面存储后,把集合中存储的信息显示在了网页上面。
在需要读取集合的页面直接读取了,没做其他操作

按道理来说是不应该的,把操作的顺序说一下吧.包括是否打开新IE等.
{{---


相关问答:

jsp中 <c:if test> 相关问题

在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
      fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......

求救高手-----jsp中select问题

在jsp里面,用个select既能输入自动匹配又能下拉选择的,怎么实现?
不会。。。。。。帮顶  学习。。

自动匹配什么意思?具体点

就是你输入内容后,和你内容相同选项的都列出来

你select是下拉框。。 ......

jsp 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

关于在JSP中script的引用

下面categoryTreeCont.jsp 代码
----------------------------------------
Java code:

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
< ......

关于jsp的一些小问题 - Web 开发 / JavaScript

问题1.
 如何通过RandomAccessFile类的seek()方法将指针移动到文件末尾,再用writeChars(String s)将数据写入某个文档文件
问题2.
 StringTokenizer是什么东西,干嘛用的?
  由于小弟初学js ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号