如何使用iterator获取java中从数据库的数据,代码如下,请指教
Action代码如下:packageuser.action;importjava.util.ArrayList;importjava.util.List;importpo...
Action代码如下:
package user.action;
import java.util.ArrayList;
import java.util.List;
import po.TUser;
import user.service.IUserService;
public class UserListAction {
private IUserService<TUser> userService;//注入
private List<TUser> user = new ArrayList<TUser>();
private int firstResult;
private int maxSize;
public List<TUser> getUser() {
return user;
}
public void setUser(List<TUser> user) {
this.user =this.listUser();
}
public String execute(){
this.listUser();
return "success";
}
public List<TUser> listUser(){
return this.listUser(0, 30);
}
public List<TUser> listUser(int firstResult, int maxSize){
user=userService.list("from TUser", firstResult, maxSize);
return user;
}
//getter & setter略
}
TUser中属性如下:username,userpassword
JSP中,如何使用iterator来遍历输出TUser中的username,userpassword属性?包括JAVA ACTION代码的修改,谢谢!
以上JAVA代码已经多次修改,可能有点乱,见谅 展开
package user.action;
import java.util.ArrayList;
import java.util.List;
import po.TUser;
import user.service.IUserService;
public class UserListAction {
private IUserService<TUser> userService;//注入
private List<TUser> user = new ArrayList<TUser>();
private int firstResult;
private int maxSize;
public List<TUser> getUser() {
return user;
}
public void setUser(List<TUser> user) {
this.user =this.listUser();
}
public String execute(){
this.listUser();
return "success";
}
public List<TUser> listUser(){
return this.listUser(0, 30);
}
public List<TUser> listUser(int firstResult, int maxSize){
user=userService.list("from TUser", firstResult, maxSize);
return user;
}
//getter & setter略
}
TUser中属性如下:username,userpassword
JSP中,如何使用iterator来遍历输出TUser中的username,userpassword属性?包括JAVA ACTION代码的修改,谢谢!
以上JAVA代码已经多次修改,可能有点乱,见谅 展开
展开全部
可以使用struts的ognl标签s:iterator
<s:iterator var="q" value="user">
属性的话<s:properpoty value="username">
或者jstl的c:foreach
<c:forEach var="map" items="${list}">
属性直接用el取
网上很多相关的用法 不过建议看api
如果用了struts2最好用ognl 功能很强大
<s:iterator var="q" value="user">
属性的话<s:properpoty value="username">
或者jstl的c:foreach
<c:forEach var="map" items="${list}">
属性直接用el取
网上很多相关的用法 不过建议看api
如果用了struts2最好用ognl 功能很强大
更多追问追答
追问
使用iterator的话,需要由action跳转回jsp页面才能使用数据源,有没有办法直接在jsp上使用数据源,而不是需要跳转回来?谢谢
追答
没太懂你的意思。。。
你是想从jsp上直接访问数据库查询吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询