<s:iterator value="#application.userList.{?#this.id== #parameters.id}">
我把userList 放 application 里了
userList 是List<user> 集合
#parameters.id 是我通过url传递的参数我想通过url的 id参数来迭代出集合中对应id的user 的数值高手帮忙啊另外 集合可以实现分页么??帮忙啊
我把userList 放 application 里了
userList 是List<user> 集合
#parameters.id 是我通过url传递的参数我想通过url的 id参数来迭代出集合中对应id的user 的数值高手帮忙啊另外 集合可以实现分页么??帮忙啊
假分页的话,取arraylist的第n到n+x条数据。
真分页的话,通过sql语句或存储过程。
<s:if test="#list.id==#parameters.id">
<s:property value="#list.name"/>
</s:if>
</s:iterator>如果不对的话把第二行改为:
<s:if test="%{#list.id==#parameters.id[0]}">
先要写一个pageVo类,分别包括其最大页数,每页记录的页数,当前页号,记录的数目等属性;
SQL语句中要用到分析函数实现分页:如:
select id,username from(select id,username,row_number() over(order by id)rn from 表名)where rn between m and n order by rn;
其中m和n是根据你分得页数而计算的。
通过调用存储过程返回列表(List)。