帮忙给我一个java方法的代码
来源:百度知道 编辑:UC知道 时间:2024/05/13 16:41:42
方法名 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