📄 displaytag.java
字号:
out.println("</tr>");
}
out.println("</table>");
/* ????CSS???? */
createCSS(out);
out.println();
} catch (Exception e) {
throw new JspException(e);
}
return SKIP_BODY;
}
public int doEndTag() throws JspException {
// TODO Auto-generated method stub
return EVAL_PAGE;
}
private final void createJS(JspWriter out, int totalPage) throws Exception {
out.println("<script language=\"javascript\">");
out.println("function paginationSubmit(pageNum_) { ");
out.println(" document." + formName + ".action=\'" + this.contextPath
+ "\' + pageNum_ + \'\';");
out.println(" document." + formName + ".submit();");
out.println("}");
/* ??????? */
HttpServletRequest request = (HttpServletRequest) this.pageContext
.getRequest();
String contPath = request.getContextPath() + "/" + this.path;
out.println("function paginationGoto() { ");
out.println(" if(!controlNotNull(document.all." + this.parameter
+ ", '??????')) {");
out.println(" return;");
out.println(" }");
out.println(" ");
out.println(" if(!controlIsInt(document.all." + this.parameter
+ ", '??????')) {");
out.println(" return;");
out.println(" }");
out.println(" ");
out.println(" pageNum_ = document.all." + this.parameter + ".value");
out.println(" if(pageNum_ > 0 && pageNum_ <= " + totalPage + ") {");
out.println(" document." + formName + ".action=\'" + contPath + "&"
+ this.parameter + "=\' + pageNum_ + \'\';");
out.println(" document." + formName + ".submit();");
out.println(" } else { ");
out.println(" alert(\"???????????��\");");
out.println(" }");
out.println("}");
out.println("</script>");
out.println();
}
/**
* ???????form???js
*
* @param out
* @thros Exception
* @author
* @param totalPage
*
* @throws Exception
*/
private final void createNoFormJS(JspWriter out, int totalPage)
throws Exception {
HttpServletRequest request = (HttpServletRequest) this.pageContext
.getRequest();
String contPath = request.getContextPath() + "/" + this.contextPath;
out.println("<script language=\"javascript\">");
out.println("function paginationGoto() { ");
out.println(" if(!_controlNotNull(document.all." + this.parameter
+ ", '??????')) {");
out.println(" return;");
out.println(" }");
out.println(" ");
out.println(" if(!_controlIsInt(document.all." + this.parameter
+ ", '??????')) {");
out.println(" return;");
out.println(" }");
out.println(" ");
out.println(" pageNum_ = document.all." + this.parameter + ".value");
out.println(" if(pageNum_ > 0 && pageNum_ <= " + totalPage + ") {");
out.println(" document.location.href=\'" + contPath + "&"
+ this.parameter + "=\' + pageNum_ + \'\';");
out.println(" } else { ");
out.println(" alert(\"???????????��\");");
out.println(" }");
out.println("}");
out.println("function _validateNotNull(strObj) {");
out.println(" strObj = strObj.replace(/(^\\s*)|(\\s*$)/g, \"\");");
out.println(" if(strObj.length > 0){");
out.println(" return true;");
out.println(" }else{");
out.println(" return false;");
out.println(" }");
out.println("}");
out.println("function _validateIsInt(strObj) {");
out.println(" if(!_validateNotNull(strObj)){");
out.println(" return true;");
out.println(" }");
out.println(" reg = /^[1-9][0-9]{0,}$/;");
out.println(" return reg.test(strObj);");
out.println("}");
out.println("function _controlNotNull(control, controlShowName){");
out.println(" if(control.type == \"select-one\") {");
out.println(" alert(\"?????\" + controlShowName + \"!\");");
out.println(" control.focus();");
out.println(" return false;");
out.println(" }");
out.println(" }else{");
out
.println(" control.value = control.value.replace(/(^\\s*)|(\\s*$)/g, \"\");");
out.println(" if(!_validateNotNull(control.value)) {");
out
.println(" alert(controlShowName + \"???????!\");");
out.println(" if(control.type != \"hidden\") {");
out.println(" control.focus();");
out.println(" }");
out.println(" return false;");
out.println(" }");
out.println(" }");
out.println(" return true;");
out.println("}");
out.println("function _controlIsInt(control, controlShowName) {");
out
.println(" control.value = control.value.replace(/(^\\s*)|(\\s*$)/g, \"\");");
out.println(" if(!_validateIsInt(control.value)) {");
out.println(" alert(controlShowName + \"???????????!\");");
out.println(" if(control.type != \"hidden\") {");
out.println(" control.focus();");
out.println(" }");
out.println(" return false;");
out.println(" }");
out.println(" return true;");
out.println("}");
out.println("</script>");
out.println();
}
/**
* ????css????
*
* @param out
* @throws Exception
* @author
*/
private final void createCSS(JspWriter out) throws Exception {
out.println("<style type=\"text/css\">");
out
.println("a.pagination:visited { text-decoration: underline; color: #808080; } "); // #CCCCFF
// #c0c0c0
out
.println("a.pagination:link { text-decoration: underline; color: blue; } ");
out
.println("a.pagination:hover { text-decoration: none; color: #009933; } ");
out
.println("a.pagination:active { text-decoration: none; color: orangered; } ");
out.println("</style>");
}
/**
* ����������Ϣ�� ���������ʲô�ģ� ��ε��ã���ø����ô���ʾ��
*/
private void setContextPath() {
StringBuffer buffer = new StringBuffer(100);
HttpServletRequest request = (HttpServletRequest) this.pageContext
.getRequest();
buffer.append(request.getContextPath() + "/" + this.path);
int question = this.path.indexOf("?");
if (question > 0) {
buffer.append("&" + this.parameter + "=");
} else {
buffer.append("?" + this.parameter + "=");
}
this.contextPath = buffer.toString();
}
private void notForm(JspWriter out) throws IOException {
if (pagination.isHasPreviousPage()) {
out.println("<a class=\"pagination\" href=\"" + this.contextPath
+ "1\" title=\"First\">First</a>");
out.println("<a class=\"pagination\" href=\"" + this.contextPath
+ pagination.getPreviousPage()
+ "\" title=\"Previous\">Previous</a>");
} else {
out.println("<span title=\"First\">First</span>");
out.println("<span title=\"Previous\">Previous</span>");
}
if (pagination.isHasNextPage()) {
out.println("<a class=\"pagination\" href=\"" + this.contextPath
+ pagination.getNextPage() + "\" title=\"Next\">Next</a>");
out.println("<a class=\"pagination\" href=\"" + this.contextPath
+ pagination.getTotalPage() + "\" title=\"Last\">Last</a>");
} else {
out.println("<span title=\"Next\">Next</span>");
out.println("<span title=\"Last\">Last</span>");
}
}
/**
* ����������Ϣ�� ���������ʲô�ģ� ��ε��ã���ø����ô���ʾ��
*
* @param out
*
* @throws IOException
*/
private void hasForm(JspWriter out) throws IOException {
if (pagination.isHasPreviousPage()) {
out
.println("<a class=\"pagination\" href=\""
+ this.contextPath
+ "1\" onclick=\"paginationSubmit('1');return false;\" title=\"First\">First</a>");
out.println("<a class=\"pagination\" href=\"" + this.contextPath
+ pagination.getPreviousPage()
+ "\" onclick=\"paginationSubmit('"
+ pagination.getPreviousPage()
+ "');return false;\" title=\"Previous\">Previous</a>");
} else {
out.println("<span title=\"First\">First</span>");
out.println("<span title=\"Previous\">Previous</span>");
}
if (pagination.isHasNextPage()) {
out.println("<a class=\"pagination\" href=\"" + this.contextPath
+ pagination.getNextPage()
+ "\" onclick=\"paginationSubmit('"
+ pagination.getNextPage()
+ "');return false;\" title=\"Next\">Next</a>");
out.println("<a class=\"pagination\" href=\"" + this.contextPath
+ pagination.getTotalPage()
+ "\" onclick=\"paginationSubmit('"
+ pagination.getTotalPage()
+ "');return false;\" title=\"Last\">Last</a>");
} else {
out.println("<span title=\"Next\">Next</span>");
out.println("<span title=\"Last\">Last</span>");
}
}
private void alternationShow(JspWriter out, String tableId,String colorOne,String colorTwo)
throws IOException {
out.println("<script defer language=\"javascript\">");
out.println("var pObj=null; ");
out.println("var overcolor='#cccccc'; ");
out.println("var outcolor='#f2f3f7'; ");
out.println("for (var i=1;i<"+tableId+".rows.length;i++){ ");
out.println(" if(i%2==0) ");
out.println( tableId+".rows[i].bgColor=\""+colorOne +"\"; ");
out.println( tableId+".rows[i].onmouseover=function(){ ");
out.println(" if(pObj!=this){ ");
out.println(" this.bgColor=overcolor; ");
out.println(" this.style.cursor='hand'; ");
out.println(" } ");
out.println(" } ");
out.println( tableId+".rows[i].onmouseout=function(){ ");
out.println(" if(pObj!=this){ ");
out.println(" this.bgColor=\""+colorTwo+"\"; ");
out.println(" } ");
out.println(" for(var i=1;i<"+tableId+".rows.length;i++) ");
out.println(" if(i%2==0) ");
out.println(tableId+".rows[i].bgColor=\""+colorOne+"\"; ");
out.println(" } ");
out.println( tableId+".rows[i].onclick=function(){ ");
out.println(" pObj=this; ");
out.println(" ");
out.println(" ");
out.println(" } ");
out.println("} ");
out.println("</script>");
}
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -