后台 tag标签 求教后台 tag标签怎么写,能给一个例子最好。求大神 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个?public class PageTag extends TagSupport{ private static final long serialVersionUID = 1L; private static final Log logger = LogFactory.getLog(PageTag.class); private String form; private String action; private String buttonclass; private String pagesize; @Override public int doEndTag() throws JspException { if(form == null) form = "list"; if(buttonclass == null) buttonclass = "normalbtu"; if(pagesize == null) pagesize = "10,20,50,100"; String[] pagesizes = pagesize .split(","); PageInfo pageInfo = (PageInfo) pageContext.getRequest().getAttribute("pageInfo"); StringBuilder sb = new StringBuilder(5000); sb.append("<div style=\"text-align:left;padding:3px 3px 0 10px;color:#276282;\">\r\n") .append("<input onclick=\"javascript:page_first();\" type=\"button\" class=\"").append(buttonclass).append("\" value=\"首页\" /> \r\n") .append("<input onclick=\"javascript:page_pre();\" type=\"button\" class=\"").append(buttonclass).append("\" value=\"上一页\" /> \r\n") .append("<input onclick=\"javascript:page_next();\" type=\"button\" class=\"").append(buttonclass).append("\" value=\"下一页\" /> \r\n") .append("<input onclick=\"javascript:page_last();\" type=\"button\" class=\"").append(buttonclass).append("\" value=\"尾页\" /> \r\n") .append("【共").append(pageInfo.getSize()).append("条 \r\n") .append("第").append(pageInfo.getPageNo()).append("页") .append("/ 共").append(pageInfo.getPageCount()).append("页】 \r\n"); sb.append(" 每页<select id=\"pageInfo.pageSize\" name=\"pageInfo.pageSize\" />\r\n"); for(String s:pagesizes){ try{ if(Integer.parseInt(s)<1)continue; }catch (NumberFormatException e) { continue; } sb.append("<option value=\"").append(s).append("\">").append(s).append("</option>\r\n"); } sb.append("</select> 条 \r\n"); sb.append("跳转到<input type=\"text\" id=\"pageInfo.pageNo\" name=\"pageInfo.pageNo\" value=\"") .append(pageInfo.getPageNo()).append("\" maxlength=\"5\" size=\"2\" onkeyup=\"value=value.replace(/[^\\d]/g,\'\')\" />页") .append(" <input type=\"button\" class=\"").append(buttonclass).append("\" onclick=\"javascript:page_go();\" value=\"GO\" \">\r\n") .append("<input type=\"hidden\" id=\"pageInfo.size\" name=\"pageInfo.size\" value=\"").append(pageInfo.getSize()).append("\" />\r\n") .append("<input type=\"hidden\" id=\"pageInfo.pageCount\" name=\"pageInfo.pageCount\" value=\"").append(pageInfo.getPageCount()).append("\" />\r\n"); sb.append("<script>\r\n") .append("var pageCount = ").append(pageInfo.getPageCount()).append(";\r\n") .append("var size = ").append(pageInfo.getSize()).append(";\r\n") .append("document.getElementById(\"pageInfo.pageSize\").value = ").append(pageInfo.getPageSize()).append(";\r\n") .append("</script>\r\n") .append("</div>\r\n"); sb.append("<script>\r\n"); sb.append(" function checkPageSize(obj){\r\n") .append(" var reg = /^\\d+$/;\r\n ") .append(" if(reg.test(obj.value) == false){\r\n") .append(" alert(\"请输入正确的数字!\");\r\nobj.focus();\r\n") .append(" }\r\n") .append("}\r\n"); sb.append("function page_validate()\r\n") .append("{\r\n") .append(" var pageSize = document.getElementById(\"pageInfo.pageSize\").value;\r\n") .append(" pageCount = size/pageSize>parseInt(size/pageSize)?parseInt(size/pageSize)+1:parseInt(size/pageSize);\r\n") .append(" var pageNo = document.getElementById(\"pageInfo.pageNo\").value;\r\n") .append(" if (pageNo<1)pageNo=1;\r\n") .append(" if (pageNo>pageCount)pageNo=pageCount;\r\n") .append(" document.getElementById(\"pageInfo.pageNo\").value = pageNo;\r\n") .append("}\r\n"); sb.append("function page_go()\r\n") .append("{\r\n") .append(" page_validate(); \r\n") .append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n") .append(" document.").append(form).append(".submit(); \r\n") .append("}\r\n"); sb.append("function page_first()\r\n") .append("{\r\n") .append(" document.getElementById(\"pageInfo.pageNo\").value = 1;\r\n") .append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n") .append(" document.").append(form).append(".submit();\r\n") .append("}\r\n"); sb.append("function page_pre()\r\n") .append("{\r\n") .append(" var pageNo = document.list.elements[\"pageInfo.pageNo\"].value;\r\n") .append(" document.getElementById(\"pageInfo.pageNo\").value = parseInt(pageNo) - 1;\r\n") .append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n") .append(" page_validate();\r\n") .append(" document.").append(form).append(".submit();\r\n") .append("}\r\n"); sb.append("function page_next()\r\n") .append("{\r\n") .append(" var pageNo = document.list.elements[\"pageInfo.pageNo\"].value;\r\n") .append(" document.getElementById(\"pageInfo.pageNo\").value = parseInt(pageNo) + 1;\r\n") .append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n") .append(" page_validate();\r\n") .append(" document.").append(form).append(".submit();\r\n") .append("}\r\n"); sb.append("function page_last()\r\n") .append("{\r\n") .append(" page_validate();\r\n") .append(" document.getElementById(\"pageInfo.pageNo\").value = pageCount;\r\n") .append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n") .append(" document.").append(form).append(".submit();\r\n") .append("}\r\n"); sb.append("</script>\r\n"); JspWriter out = pageContext.getOut(); try { out.println(sb.toString()); } catch (IOException e) { logger.error(null,e); } return EVAL_PAGE; } public void setForm(String form) { this.form = form; } public void setAction(String action) { this.action = action; } public String getForm() { return form; } public void setButtonclass(String buttonclass) { this.buttonclass = buttonclass; } public String getButtonclass() { return buttonclass; } public void setPagesize(String pagesize) { this.pagesize = pagesize; } public String getPagesize() { return pagesize; }} 跪求,Help....... mysql控制台输出问题 这个jsp文件那儿错了? 中华英才网 查询画面的翻页问题 “tiles-definitions”需要另外的组件这是怎么回事啊 ???Jsp中通过JavaBean循环读取数据库中数据的问题??? 很菜鸟的Servlet问题 一个简单的jsp,到底什么地方错了? 用strut的HTML标签时可不可以在dreamweaver中可视化? 怪问题,我已经设置了scope="session"在别的页面中还不能用此bean?? 求租,java如何判断IP是否在网段中 请问一个activemq的问题!
public class PageTag extends TagSupport{
private static final long serialVersionUID = 1L;
private static final Log logger = LogFactory.getLog(PageTag.class);
private String form;
private String action;
private String buttonclass;
private String pagesize;
@Override
public int doEndTag() throws JspException {
if(form == null)
form = "list";
if(buttonclass == null)
buttonclass = "normalbtu";
if(pagesize == null)
pagesize = "10,20,50,100";
String[] pagesizes = pagesize .split(",");
PageInfo pageInfo = (PageInfo) pageContext.getRequest().getAttribute("pageInfo");
StringBuilder sb = new StringBuilder(5000);
sb.append("<div style=\"text-align:left;padding:3px 3px 0 10px;color:#276282;\">\r\n")
.append("<input onclick=\"javascript:page_first();\" type=\"button\" class=\"").append(buttonclass).append("\" value=\"首页\" /> \r\n")
.append("<input onclick=\"javascript:page_pre();\" type=\"button\" class=\"").append(buttonclass).append("\" value=\"上一页\" /> \r\n")
.append("<input onclick=\"javascript:page_next();\" type=\"button\" class=\"").append(buttonclass).append("\" value=\"下一页\" /> \r\n")
.append("<input onclick=\"javascript:page_last();\" type=\"button\" class=\"").append(buttonclass).append("\" value=\"尾页\" /> \r\n")
.append("【共").append(pageInfo.getSize()).append("条 \r\n")
.append("第").append(pageInfo.getPageNo()).append("页")
.append("/ 共").append(pageInfo.getPageCount()).append("页】 \r\n");
sb.append(" 每页<select id=\"pageInfo.pageSize\" name=\"pageInfo.pageSize\" />\r\n");
for(String s:pagesizes){
try{
if(Integer.parseInt(s)<1)continue;
}catch (NumberFormatException e) {
continue;
}
sb.append("<option value=\"").append(s).append("\">").append(s).append("</option>\r\n");
}
sb.append("</select> 条 \r\n");
sb.append("跳转到<input type=\"text\" id=\"pageInfo.pageNo\" name=\"pageInfo.pageNo\" value=\"")
.append(pageInfo.getPageNo()).append("\" maxlength=\"5\" size=\"2\" onkeyup=\"value=value.replace(/[^\\d]/g,\'\')\" />页")
.append(" <input type=\"button\" class=\"").append(buttonclass).append("\" onclick=\"javascript:page_go();\" value=\"GO\" \">\r\n")
.append("<input type=\"hidden\" id=\"pageInfo.size\" name=\"pageInfo.size\" value=\"").append(pageInfo.getSize()).append("\" />\r\n")
.append("<input type=\"hidden\" id=\"pageInfo.pageCount\" name=\"pageInfo.pageCount\" value=\"").append(pageInfo.getPageCount()).append("\" />\r\n");
sb.append("<script>\r\n")
.append("var pageCount = ").append(pageInfo.getPageCount()).append(";\r\n")
.append("var size = ").append(pageInfo.getSize()).append(";\r\n")
.append("document.getElementById(\"pageInfo.pageSize\").value = ").append(pageInfo.getPageSize()).append(";\r\n")
.append("</script>\r\n")
.append("</div>\r\n");
sb.append("<script>\r\n");
sb.append(" function checkPageSize(obj){\r\n")
.append(" var reg = /^\\d+$/;\r\n ")
.append(" if(reg.test(obj.value) == false){\r\n")
.append(" alert(\"请输入正确的数字!\");\r\nobj.focus();\r\n")
.append(" }\r\n")
.append("}\r\n");
sb.append("function page_validate()\r\n")
.append("{\r\n")
.append(" var pageSize = document.getElementById(\"pageInfo.pageSize\").value;\r\n")
.append(" pageCount = size/pageSize>parseInt(size/pageSize)?parseInt(size/pageSize)+1:parseInt(size/pageSize);\r\n")
.append(" var pageNo = document.getElementById(\"pageInfo.pageNo\").value;\r\n")
.append(" if (pageNo<1)pageNo=1;\r\n")
.append(" if (pageNo>pageCount)pageNo=pageCount;\r\n")
.append(" document.getElementById(\"pageInfo.pageNo\").value = pageNo;\r\n")
.append("}\r\n");
sb.append("function page_go()\r\n")
.append("{\r\n")
.append(" page_validate(); \r\n")
.append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n")
.append(" document.").append(form).append(".submit(); \r\n")
.append("}\r\n");
sb.append("function page_first()\r\n")
.append("{\r\n")
.append(" document.getElementById(\"pageInfo.pageNo\").value = 1;\r\n")
.append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n")
.append(" document.").append(form).append(".submit();\r\n")
.append("}\r\n");
sb.append("function page_pre()\r\n")
.append("{\r\n")
.append(" var pageNo = document.list.elements[\"pageInfo.pageNo\"].value;\r\n")
.append(" document.getElementById(\"pageInfo.pageNo\").value = parseInt(pageNo) - 1;\r\n")
.append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n")
.append(" page_validate();\r\n")
.append(" document.").append(form).append(".submit();\r\n")
.append("}\r\n");
sb.append("function page_next()\r\n")
.append("{\r\n")
.append(" var pageNo = document.list.elements[\"pageInfo.pageNo\"].value;\r\n")
.append(" document.getElementById(\"pageInfo.pageNo\").value = parseInt(pageNo) + 1;\r\n")
.append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n")
.append(" page_validate();\r\n")
.append(" document.").append(form).append(".submit();\r\n")
.append("}\r\n");
sb.append("function page_last()\r\n")
.append("{\r\n")
.append(" page_validate();\r\n")
.append(" document.getElementById(\"pageInfo.pageNo\").value = pageCount;\r\n")
.append(" document.").append(form).append(".action=\"").append(action).append("\";\r\n")
.append(" document.").append(form).append(".submit();\r\n")
.append("}\r\n");
sb.append("</script>\r\n");
JspWriter out = pageContext.getOut();
try {
out.println(sb.toString());
} catch (IOException e) {
logger.error(null,e);
}
return EVAL_PAGE;
}
public void setForm(String form) {
this.form = form;
}
public void setAction(String action) {
this.action = action;
}
public String getForm() {
return form;
}
public void setButtonclass(String buttonclass) {
this.buttonclass = buttonclass;
}
public String getButtonclass() {
return buttonclass;
}
public void setPagesize(String pagesize) {
this.pagesize = pagesize;
}
public String getPagesize() {
return pagesize;
}
}