📄 buildfacelist.java
字号:
sb.append("Iterator it = col.iterator();\r\n");
sb.append("int i=startRow-1;\r\n");
sb.append("if (!it.hasNext()){\r\n");
sb.append("String Msg=\"暂时没有数据!\";\r\n");
sb.append("out.println(\"<div align='center'>\"+Msg+\"</div>\");\r\n");
sb.append("}\r\n");
sb.append("else\r\n");
sb.append("{\r\n");
sb.append("%>\r\n");
sb.append("<table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" class=\"content\" bordercolordark=white bordercolor=\"#CCCCCC\" align=\"center\" >\r\n");
sb.append("<tr align=\"left\">\r\n");
sb.append("<td width=\"15%\" height=\"15\" class=\"thead\"><input type=\"checkbox\" name=\"chkall\" value=\"on\" onClick=\"CheckAll(this.form)\"><nobr>全选</td>\r\n");
for(int i = 0; i < data_name.length; i++)
if(is_disp[i].equals("1"))
sb.append("<td width=\"20%\" class=\"thead\" height=\"15\"><nobr>" + Tools.toGB2312(disp_name[i]) + "</td>\r\n");
sb.append("<td class=\"thead\" width=\"15%\" height=\"15\">修改</td>\r\n");
sb.append("</tr>\r\n");
sb.append("<%\r\n");
sb.append("while(it.hasNext())\r\n");
sb.append("{\r\n");
sb.append("i++;\r\n");
sb.append("" + file_name + "Row tempRow = (" + file_name + "Row) it.next();\r\n");
for(int i = 0; i < data_name.length; i++)
if(data_type[i].equals("int"))
{
sb.append("int s_" + data_name[i] + " = tempRow." + data_name[i] + ";\r\n");
} else
{
sb.append("String s_" + data_name[i] + " =Tools.toGB2312(tempRow." + data_name[i] + ");\r\n");
sb.append("s_" + data_name[i] + "=(s_" + data_name[i] + "==null||s_" + data_name[i] + ".equals(\"\"))?\" \":s_" + data_name[i] + ";\r\n");
}
sb.append("%>\r\n");
sb.append("<tr class=\"<%=(i%2 == 1)?\"trbg\":\"\"%>\" onmousemove=\"javascript:finout(true)\" onmouseout=\"javascript:finout(false)\" align=\"left\">\r\n");
String tempPriKey = "";
String tempEdit = "";
int num = 0;
for(int i = 0; i < disp_name.length; i++)
if(pri_key[i].equals("1"))
{
if(num == 0)
{
tempPriKey = tempPriKey + "<%=s_" + data_name[i] + "%>";
tempEdit = tempEdit + "?" + data_name[i] + "=<%=s_" + data_name[i] + "%>";
} else
{
tempPriKey = tempPriKey + ";<%=s_" + data_name[i] + "%>";
tempEdit = tempEdit + "&" + data_name[i] + "=<%=s_" + data_name[i] + "%>";
}
num++;
}
sb.append("<td valign=\"middle\" class=\"trow\" width=\"20%\"><input name=\"pri_key\" type=\"checkbox\" value=\"" + tempPriKey + "\"></td>\r\n");
for(int i = 0; i < data_name.length; i++)
if(is_disp[i].equals("1"))
sb.append("<td valign=\"middle\" class=\"trow\" width=\"20%\"><%=s_" + data_name[i] + "%></td>\r\n");
sb.append("<td width=\"11%\" valign=\"middle\" class=\"trow\" height=\"7\"><a href=\"" + file_name + "Edit.jsp" + tempEdit + "\"><img src=\"/ssp/console/img/button/edit_p.jpg\" border=\"0\" alt=\"编辑\"></a></td>\r\n");
sb.append("</tr>\r\n");
sb.append("<%\r\n");
sb.append("}\r\n");
sb.append("%>\r\n");
sb.append(" </table>\r\n");
sb.append(buildTablePage(data_name, need_search, file_name) + "\r\n");
sb.append("<%\r\n");
sb.append("}\r\n");
sb.append("%>\r\n");
sb.append("<tr>\r\n");
sb.append("<td height=\"10\" width=\"18%\">\r\n");
sb.append("<a href=\"javascript:delete_record()\"><img src=\"/ssp/console/img/button/del_h.jpg\" alt=\"删除\" border=\"0\" ></a>\r\n");
sb.append("<a href=\"" + file_name + "Add.jsp\"><img src=\"/ssp/console/img/button/new_h.jpg\" alt=\"新增\" border=\"0\" ></a>\r\n");
sb.append("</td>\r\n");
sb.append("</tr>\r\n");
sb.append("</form>\r\n");
sb.append("</body>\r\n");
sb.append("</html>\r\n");
return sb.toString();
}
public static String buildTablePage(String data_name[], String need_search[], String file_name)
{
StringBuffer sb = new StringBuffer();
sb.append("<%\r\n");
sb.append("String pageTerm=\"\";\r\n");
for(int i = 0; i < data_name.length; i++)
if(need_search[i].equals("1"))
sb.append("pageTerm=pageTerm+\"&" + data_name[i] + "=\"+" + data_name[i] + "+\"\";\r\n");
sb.append("%>\r\n");
sb.append("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" width=\"100%\" >\r\n");
sb.append("<tr height=\"10%\" bgcolor=\"eeeeee\">\r\n");
sb.append("<td height=\"5\" class=\"tpage\">\r\n");
sb.append("<div align=\"right\">第(<%= pageNum %>/<%=pageCount==0?1:pageCount%>)页,\r\n");
sb.append("共 (<%= rowCount %>) 条 \r\n");
sb.append("<a href=\"" + file_name + "List.jsp?pageNum=1<%=pageTerm%>\">首页</a>\r\n");
sb.append("<a href=\"" + file_name + "List.jsp?pageNum=<%=(pageNum>1?pageNum-1:1)%><%=pageTerm%>\">上页</a> \r\n");
sb.append("<a href=\"" + file_name + "List.jsp?pageNum=<%=(pageNum<pageCount?pageNum+1:pageCount)%><%=pageTerm%>\">下页</a> \r\n");
sb.append("<a href=\"" + file_name + "List.jsp?pageNum=<%=pageCount%><%=pageTerm%>\">末页</a> \r\n");
sb.append("</div>\r\n");
sb.append("</td>\r\n");
sb.append("</tr>\r\n");
sb.append("</table>\r\n");
return sb.toString();
}
public static String buildListJS(String file_name, String disp_name[], String data_name[], String need_search[])
{
StringBuffer sb = new StringBuffer();
sb.append("<script language=\"javascript\" src=\"/ssp/console/system/js/trbg.js\"></script>\r\n");
sb.append("<script language=\"javascript\">\r\n");
sb.append("function CheckAll(form)\r\n");
sb.append("{\r\n");
sb.append(" for (var i=0;i<form.elements.length;i++)\r\n");
sb.append("{\r\n");
sb.append("var e = form.elements[i];\r\n");
sb.append("if (e.name != 'chkall')\r\n");
sb.append("e.checked = form.chkall.checked;\r\n");
sb.append("}\r\n");
sb.append("}\r\n");
sb.append("function check()\r\n");
sb.append("{\r\n");
sb.append("var k = 0;\r\n");
sb.append("for(i=0;i<document.form1.elements.length;i++)\r\n");
sb.append("{\r\n");
sb.append("var obj = document.form1.elements[i];\r\n");
sb.append("if(obj.name == 'pri_key' && obj.checked == true)\r\n");
sb.append("{\r\n");
sb.append("k++;\r\n");
sb.append("}\r\n");
sb.append("}\r\n");
sb.append("return k;\r\n");
sb.append("}\r\n");
sb.append("function delete_record(id)\r\n");
sb.append("{\r\n");
sb.append("if(check() == 0) \r\n");
sb.append("{\r\n");
sb.append("alert(\"请选择你要删除的记录!\");\r\n");
sb.append("}else\r\n");
sb.append("{\r\n");
sb.append("if(confirm(\"确认要删除选中的记录吗?\"))\r\n");
sb.append("{\r\n");
sb.append("document.form1.action=\"" + file_name + "Delete.jsp\";\r\n");
sb.append("document.form1.submit();\r\n");
sb.append("}\r\n");
sb.append("}\r\n");
sb.append("}\r\n");
sb.append("function check_form()\r\n");
sb.append("{\r\n");
String temp = "";
int num = 0;
for(int i = 0; i < disp_name.length; i++)
if(need_search[i].equals("1"))
{
sb.append("var " + data_name[i] + " = document.form1." + data_name[i] + ".value;\r\n");
if(num == 0)
temp = temp + "?" + data_name[i] + "=\"+" + data_name[i] + "+\"";
else
temp = temp + "&" + data_name[i] + "=\"+" + data_name[i] + "+\"";
num++;
}
sb.append("window.location.href=\"" + file_name + "List.jsp" + temp + "\";\r\n");
sb.append("}\r\n");
sb.append("</script>\r\n");
return sb.toString();
}
public static void main(String args[])
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -