帮忙给我一个java方法的代码

来源:百度知道 编辑:UC知道 时间:2024/05/13 16:41:42
我现在想把我的JAVABEAN全以表格的形式输出类似于"String str="<tr><tb><%=XXX.getYYY()%></tb></tr>",但是我的JAVABEAN太多,但是,每一个JAVABEAN都是只把getter方法输出,请问有什么方法实现!!
方法名 public String ViewByTable(List list) 注:list是一种JAVABEAN的List集合,返回一在JSP中的表格显示字符串,多谢,多谢!!

就是遍历一个javabean的属性吧?
然后全部输出到页面上?

这个可能用只有用反射做,才最简洁。原来没测试过的。原来还有错误,修改了:

-------------------------------------------

import java.lang.reflect.Field;

public class Reference {

public static String getBeanField(Class clazz,String objName) throws Exception{
Field[] fields = clazz.getDeclaredFields();
StringBuffer buffer = new StringBuffer();
for(int i=0;i<fields.length;i++){
fields[i].setAccessible(true);
String fieldName = fields[i].getName();
String methodName = "get"+fieldName.substring(0,1).toUpperCase()+fieldName.substring(1);
buffer.append("<tr><td><%="+objName+"."+methodName+"()%></td></tr>");
}
return buffer.toString();
}

}

-----------------测试类----------------

public class Reflection {

public static void main(String[] args){
try