<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ page import="com.lightway.membercard.* "%>
<%@ page import="com.lightway.resource.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ICCard-info</title>
<link rel="stylesheet" href="../style/lightway.css" type="text/css">
<link rel="stylesheet" href="../style/tabCtrl.css" type="text/css">
<link rel="stylesheet" href="../style/iwaDatePick.css" type="text/css">
<script src="../js/commonDetailActions.js"></script>
</head>
<body style="font:11px Verdana;text-align:center;" background="../images/form/background.jpg" οnlοad="TabMgrInit();" leftmargin="0" topmargin="0">
<%
String cardid=request.getParameter("cardid");//得到卡号
String fieldName=request.getParameter("fieldName");//循环生成表格中的字段
String tableName=request.getParameter("tableName");//查询表名
String[] fieldNames = fieldName.split(";");//分割字段
String selectField="";
for (int l=0;l<fieldNames.length;l++){
String[] fieldNameValue1=fieldNames[l].split("=");
if(l==0){
selectField+=fieldNameValue1[0];
}else{
selectField+=","+ fieldNameValue1[0];
}
}
MemberCardData memberCardData = new MemberCardData();//取IC卡数据类
ArrayList<String> array=memberCardData.getResultSet(selectField,tableName,cardid);
StringBuffer genHTML= new StringBuffer();
int fieldCount=fieldNames.length;
int row=0;
if(fieldCount/3 == 0){
row=fieldCount/3;
}else{
row=fieldCount/3+1;
}
int column=row*3;
genHTML.append("<div id=/"xMsg0/" style=/"left:28px;width:95%; border:#66CCFF 1px solid;/">");
genHTML.append("<div ID=/"xMsg_sub0/" style=/"border:0px;background-color:#eee;/" align=/"left/">");
genHTML.append("<img src=/"../images/expand_on.gif/">IC卡信息</div>");
genHTML.append("<div style=/"border-top:#fff 1px solid;/" align=/"left/" id=/"div0/">");
genHTML.append("<table style=/"margin-left: 9px/" border=/"1/" cellpadding=/"0/" cellspacing=/"0/" bordercolor=/"silver/" bordercolordark=/"#ffffff/">");
for (int i=0;i<column;i++){
/*循环生成表格,不够一行的用空数据补充
if(i<=fieldCount-1){
String[] fieldNameValue=fieldNames[i].split("=");
if(i==0){
genHTML.append("<tr valign=middle>");
}else if(i%3==0){
genHTML.append("</tr><tr valign=middle>");
}
genHTML.append("<td width=/"85/" align=/"left/">");
genHTML.append("<input type=/"text/" style=/"border:0;background-color : transparent;/" size=/"12/" readonly value=/""+fieldNameValue[1]+":/">");
genHTML.append("</td>/n");
genHTML.append("<td width=/"142/" align=/"left/">");
genHTML.append("<input type=/"text/" style=/"border:0;background-color : transparent;/"οnkeyup=/"return form_onkeydown()/" name=/"processedObject.displayValue("+fieldNameValue[0]+")/" maxlength=/"30/" value=/" "+array.get(i)+"/" id=/""+fieldNameValue[0]+"/" οnfοcus=/"getDetailTextOldValue()/" tabindex=0 readonly size=/"20/"> ");
genHTML.append("</td>/n");
}else{ //补充不够一行的数据
genHTML.append("<td width=/"85/" align=/"left/">");
genHTML.append("<input type=/"text/" style=/"border:0;background-color : transparent;/" size=/"12/" readonly value=/"/">");
genHTML.append("</td>/n");
genHTML.append("<td width=/"142/" align=/"left/">");
genHTML.append("<input type=/"text/" style=/"border:0;background-color : transparent;/"οnkeyup=/"return form_onkeydown()/" name=/"/" maxlength=/"30/" value=/" /" id=/"/" οnfοcus=/"getDetailTextOldValue()/" tabindex=0 readonly size=/"20/"> ");
genHTML.append("</td>/n");
}
if(i==column){
genHTML.append("</tr>");
}
}
// 生成按钮
genHTML.append("</table>");
genHTML.append("</div>");
genHTML.append("<table cellSpacing=/"2/" align=/"left/" cellPadding=/"0/" border=/"0/"><tr valign=middle height=22>");
genHTML.append("<td width=8></td>");
genHTML.append("<td noWrap align=/"left/"> <input type=button οnclick=/"returnICinfo()/" value=/"确定/" name= /" returnValue/"> ");
genHTML.append("</td>");
genHTML.append("<td noWrap align=/"left/"> <input type=button οnclick=/" javascript:window.close();/" value=/"取消/" name= /" returnValue/"> ");
genHTML.append("</td>");
genHTML.append("</tr>");
genHTML.append("</table>");
genHTML.append("</div>");
out.println(genHTML.toString());
System.out.println(genHTML.toString());
%>
</body>
</html>
用StringBuffer 生成HTML ,确定 按钮调用的就是上篇的returnICinfo 方法。