如题,就是不使用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);
}
.....
--------------
在另一ACTION中引用:bbb.java
reqdate = pub.dates.nowdate();
List<?> prds =prde.getprd(reqno);
//ndate=prds.get(0).toString();
ServletActionContext.getRequest().setAttribute("pplist", prds);由bbb.action转到JSP。
请问如何在bbb.action中直接取得prds的某个值,如pricelist?
又如何在jsp中直接取得,而不用itertor循环

解决方案 »

  1.   

    我是想直接在JSP里取得LIST数组中的某个变量的值,用于判断是否为某某。就是不想使用循环。
      

  2.   

    我自己试出来了。就是直接用名称就行。如:
    <s:if test='status=="0"'>这个status就是action中LIST中的某个变量。
      

  3.   

    说明一下,我上面写的
    <s:if test='status=="0"'>
    还是在itertor循环里。在此说明下,要不误导大家。
    如何直接取得LIST里某个STATUS的值,并判断,我想可能是要用get(i)定下标的写法。但怎么写,我还没测试出来。不知哪位大虾写一下。