输入查询记录集及其LIST的封装 怎样把查询出来的记录集用迭代器输出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List list=(List)request.getAttribute("list");Iterator it=list.iterator(); while(it.hasNext()){ String name=(String)it.next();}ps:获取传过来的list;然后声明迭代器,进行迭代。 如果是jsp页面输出的话, 用tag就好了. <c:forEach/> 我一般 是吧 查询结果以及 分页状况都封装在一个 PageModelpublic class PageModel { //结果集 private List list ; //记录数 private int toTalRecords ; //每页多少条数据 private int pageSize; //第几页页 private int pageNo; /** * 总页码数 * @ */ public int getTotalPages() { return (this.toTalRecords + this.pageSize - 1)/this.pageSize; } /** * * 首页 * @return */ public int getTopPageNo() { return 1; } /** * 上一页 * @return */ public int getPreviousPage() { if(this.pageNo<=1){ return 1; } return this.pageNo-1; } /** * 下一页 * @return */// public int getNextPage() {// if(this.pageNo>this.getTotalPages()) {// return this.getTotalPages();// }// return this.pageNo+1;// } public int getNextPageNo() { if (this.pageNo >=this.getBottomPage()) { return this.getBottomPage(); } return this.pageNo + 1; } /** * 尾页 * @return */ public int getBottomPage() { return this.getTotalPages(); } /** * 拿到当前页 * @return */ public int getPageNo() { return pageNo; } public void setPageNo(int pageNo) { this.pageNo = pageNo; } public List getList() { return list; } public void setList(List list) { this.list = list; } public int getTotalRecords() { return toTalRecords; } public void setTotalRecords(int totalRecords) { this.toTalRecords = totalRecords; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; }}查询数据库后 肯定得到一个实例 pageModel结束后 可以使用 request.setAttribute("pageModel",pageModel);然后在 jsp页面PageModel pageModel = request.getAttribute("pageModel);这样就可以从pageModel 里面拿到 List 还有页码 很容易List restList = pageModel.getList();for(Iterator iter=restList.iterator();iter.hasNext();){//拿到每个对象} java中的异常处理 初学者java开发播放器 就剩这些分了,大家帮帮忙啊 dtree 怎么添加点击事件, Myeclipse自带的JDK在什么目录下啊? 怎么实现 java程序调用Oracle的启动和关闭服务 Struts的checkbox问题????? 帮我改一改 新人请教有关取得兄弟树结点和collection的关系 关于session.isNew( )方法的含义。请高手指点 初学Struts 1.2 如何用DynaActionForm收集checkbox信息? IE7之前版本,下拉框会遮住菜单栏,怎么解决?
Iterator it=list.iterator();
while(it.hasNext()){
String name=(String)it.next();
}
ps:获取传过来的list;然后声明迭代器,进行迭代。
public class PageModel {
//结果集
private List list ;
//记录数
private int toTalRecords ;
//每页多少条数据
private int pageSize;
//第几页页
private int pageNo;
/**
* 总页码数
* @
*/
public int getTotalPages() {
return (this.toTalRecords + this.pageSize - 1)/this.pageSize;
}
/**
*
* 首页
* @return
*/
public int getTopPageNo() {
return 1;
}
/**
* 上一页
* @return
*/
public int getPreviousPage() {
if(this.pageNo<=1){
return 1;
}
return this.pageNo-1;
}
/**
* 下一页
* @return
*/
// public int getNextPage() {
// if(this.pageNo>this.getTotalPages()) {
// return this.getTotalPages();
// }
// return this.pageNo+1;
// }
public int getNextPageNo() {
if (this.pageNo >=this.getBottomPage()) {
return this.getBottomPage();
}
return this.pageNo + 1;
}
/**
* 尾页
* @return
*/
public int getBottomPage() {
return this.getTotalPages();
}
/**
* 拿到当前页
* @return
*/
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public int getTotalRecords() {
return toTalRecords;
}
public void setTotalRecords(int totalRecords) {
this.toTalRecords = totalRecords;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
}
查询数据库后 肯定得到一个实例 pageModel
结束后
可以使用 request.setAttribute("pageModel",pageModel);然后在 jsp页面PageModel pageModel = request.getAttribute("pageModel);这样就可以从pageModel 里面拿到 List 还有页码 很容易List restList = pageModel.getList();
for(Iterator iter=restList.iterator();iter.hasNext();){
//拿到每个对象
}