不使用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);

解决方案 »

  1.   

    直接代码操作?JSP对变量初始化:
    <% List lst = (List) request.getAttribute("pplist"); %>使用:
    <%=((prdeBean)lst.get(i)).getPriceall()%>其实你用EL表达式也很好用啊
      

  2.   

    ldh911兄威武!
    我照你说的,在BBB。JAVA中直接得到了:ndate. List<?> prds =prde.getprd(reqno);
    ndate=((prdeBean) prds.get(0)).getPricedate().toString();
    你说用EL表达式,是不是就不用初始化了,还请写个例子给我,万分感谢!
      

  3.   

    没记错的话,直接:${pplist[1].priceall}${pplist[2].priceall}
    注意要JSP2.0才支持。
      

  4.   

    好,我试试。
    我也认为如果用了STRUTS2,就不要有JAVA代码在前台的好。