如果返回的数组,取决于web页面上传过来的若干参数,该如何办?
比如需求规定,可以取得某一年龄区间的学生列表,那么web页面上应该是这样
复制内容到剪贴板
代码:
<form action='jor/reportviewer?file=student.xml'>
<input type='input' name='lowerAge'/>
<input type='input' name='upperAge'/>
...
</form>
报表模板里可以这样定义java对象数据集
复制内容到剪贴板
代码:
test.Util.getStudents(lowerAge,upperAge);
由上可知,你必须写一个test.Util类,并且定义一个公共静态的方法getStudents
复制内容到剪贴板
代码:
class Util
{
public List getStudents(String lage,String uage)
{
int lower = Integer.parseInt(lage); // 注意,web form上传过来的值,到这里,都是字符串,所以要析出int
int upper = Integer.parseInt(uage);
List result = new ArrayList();
...
result.add(student);
...
return result;
}
}