日期:2014-05-19  浏览次数:20699 次

不使用itertor循环,而是直接在 JSP直接取出数组变量,应该怎么写?
不使用itertor循环,而是直接在 JSP直接取出数组变量,应该怎么写?

prde.java
............
while (rst.next()) {
i++;
prdeBean prlist = new prdeBean();
prlist.setPricelist(rst.getString("pricelist"));
prlist.setPricedate(rst.getString("pricedate"));
prlist.setPriceall(rst.getString("priceall"));
prd.add(prlist);
}
.......

-----------------
引用时的:bbb.java
List<?> prds =prde.getprd(reqno);
//ndate=prds.get(0).toString();
ServletActionContext.getRequest().setAttribute("pplist", prds);



------解决方案--------------------
直接代码操作?

JSP对变量初始化:
<% List lst = (List) request.getAttribute("pplist"); %>

使用:
<%=((prdeBean)lst.get(i)).getPriceall()%>



其实你用EL表达式也很好用啊。。。