日期:2014-05-17  浏览次数:20939 次

关于数组列表集合,JSP该如何取值
 
 Object[] obj=new Object[]{String s,List<Class> list};

 List<Object[]> objList=new ArrayList<Object[]>();

 objList.add(obj);

 result.setResults(objList)

 ...setAtrribute("result",result);



如何在JSP取到 s 和 list

------解决方案--------------------
在你的action里面定义全局变量,添加get&set方法,把你的s和list赋值给她们,在jsp页面就可以取了,只作为参数的话用${变量名}就可以取到你的s,
<s:iterator value="totalResult" id="obj">
<tr class="odd" onmouseover="this.className='highlight'" onmouseout="this.className='odd'">
<td style="text-align: center"><%=++i%></td>
<td style="text-align: center">${obj[0]}</td>
<td style="text-align: center">${obj[1]}</td>
<td style="text-align: center">${obj[2]}</td>
<td style="text-align: center">${obj[3]}</td>
<td style="text-align: center">${obj[4]}</td>
 
</tr>
</s:iterator>
list用上面的方法就可以循环取得你里面的值。或者你可以自己在页面用java代码做控制,就像你上面写的action里面用setattribute塞入值,然后页面用getattribute来取得你的值。