2007-01-31

jsp 自定义分页标签

来源: 本站收集整理 作者:佚名 评论 0 条
 
sb.append("<a href='").append(url);
if (url.indexOf("?") == -1)
sb.append("?page=").append(result.getPage().getNextPage());
else
sb.append("&page=").append(result.getPage().getNextPage());
linkParams(sb);
sb.append("'>").append("下页").append("</a>").append(" | ");
sb.append("<a href='").append(url);
if (url.indexOf("?") == -1)
sb.append("?page=").append(result.getPage().getTotalPage());
else
sb.append("&page=").append(result.getPage().getTotalPage());
linkParams(sb);
sb.append("'>").append("尾页").append("</a>");
}
sb
.append(" 跳转到:<select name='goToPage' onchange='javascript:goPage(this.value)'>");
int s = result.getPage().getTotalCount();
for (int i = 1; i <= s; i ) {
sb.append("<option value=").append(i);
if (Integer.parseInt(page) == i)
sb.append(" selected");
sb.append(">第").append(i).append("页</option>");
}
sb.append("</select>");
sb.append("<script language=javascript>");
sb.append("function goPage(page){").append("window.location='")
.append(url);
if (url.indexOf("?") == -1)
sb.append("?page=' ").append("page");
else
sb.append("&page=' ").append("page");
sb.append(" '");
linkParams(sb);
sb.append("';");
sb.append("}");
sb.append("</script>");
}
try {
if (sb != null) {
JspWriter out = pageContext.getOut();
out.print(sb);
}
} catch (Exception e) {
throw new JspException(e);
}
return EVAL_PAGE;
}

/** *//**
* 链接参数处理
* @param sb
*/
private void linkParams(StringBuffer sb) {
for (int i = 0; i < key.size(); i ) {
sb.append("&").append(key.get(i)).append("=").append(
kv.get(key.get(i)));
}
}

}

2,标签定义文件numentag.tld
共3页: 上一页 [1] 2 [3] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:Java 专业人士必备书籍和网站列表  
下一篇:jsp中的数据库编程
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号