public int doStartTag() {
if (!"true".equals(disabled)) {
List list = (List) pageContext.getRequest().getAttribute(
commandName);
JspWriter out = pageContext.getOut();
StringBuffer sbf = new StringBuffer();
if (list != null && list.size() > 0) {
try {
int count = list.size();
sbf.append("<table id='" + property + "' border=1>");
for (int i = 0; i < count; i++) {
Object obj = new Object();
obj = list.get(i);
Field[] field = obj.getClass().getDeclaredFields();
int countCell = field.length;
sbf.append("<tr>");
for (int j = 0; j < countCell; j++) {
sbf.append("<td>" + field[j].get(obj) + "</td>");
}
sbf.append("</tr>");
} } catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
try {
out.print(sbf.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return EVAL_BODY_INCLUDE;
}