求struts1封装formbean的思路 类是spring side 有经验的说下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 formbean的属性对应页面上的元素,比如formbean有个input text,name为username,那么formbean中就有个属性为username,还必须有getter、setter方法。然后通过username来调用set方法,当然是java的反射机制,Method.invoke这样的。 class UserInfoBean { private String username; public void setUsername(String username) { this.username = username; } public String getUsername() { return username; }}try{ UserInfoBean bean = new UserInfoBean(); String username = request.getParameter("username"); Field field = bean.getClass().getDeclaredField("username"); Method setter = bean.getClass().getDeclareMethod("setUsername", field.getType()); setter.invoke(bean, new Object[] {username}); System.err.println("username = " + bean.getUsername());}catch(Exception e) { e.printStackTrace();} Field[] field=dog.getClass().getDeclaredFields();这个我会有两个问题 ,第一 怎么在formbean中获得所有字段,因为传入什么字段是未知的,第二, 处理的过程写在哪,formbean是通过set来给字段,在发送给action 的,是不是要用拦截器,怎么处理啊 1. 一个页面对应一个formbean,页面上的字段和formbean中的字段是一一对应的,这个是已知的,或者你了解下http,里面也可以获得提交的参数。2.struts.xml中配置一个action对应一个formbean么?当提交action时就会自己找到映射的formbean,从而调用set方法,你是要自己写struts?还是了解机制呢? 一个页面对应一个formbean 就不用封装了,springside里是一个formbean 对应所有页面 怎么通过反射 request里的信息 自动生成前台form传来的所有字段 包装成类啊 去解析http请求把,把里面的参数名和值解析出来,反射吧。 java异常基础问题 求大神帮忙看一下哪里错了 如何放慢显示过程 菜鸟的数据库访问问题,各位大哥帮帮忙,急!!(在线等) 请教:如何获取鼠标右击事件? JAVA高手请来帮我一下好吗? 静态方法中, 关于初始化块的使用问题? 求解. 小弟出到贵宝地,特有一事不明,还望居士们不吝赐教一二,弟不胜感激呼! IReport 内容横向自动填充 那里能下载JBoss-Tomcat源代码? JTable中一行有多个JCheckBox设置只能选一个 请各位大哥帮帮忙 .... 在使用java多线程时遇到了问题,困惑
class UserInfoBean {
private String username; public void setUsername(String username) {
this.username = username;
} public String getUsername() {
return username;
}
}
try{
UserInfoBean bean = new UserInfoBean();
String username = request.getParameter("username");
Field field = bean.getClass().getDeclaredField("username");
Method setter = bean.getClass().getDeclareMethod("setUsername", field.getType());
setter.invoke(bean, new Object[] {username}); System.err.println("username = " + bean.getUsername());
}
catch(Exception e) {
e.printStackTrace();
}
有两个问题 ,第一 怎么在formbean中获得所有字段,因为传入什么字段是未知的,
第二, 处理的过程写在哪,formbean是通过set来给字段,在发送给action 的,是不是要用拦截器,怎么处理啊
2.struts.xml中配置一个action对应一个formbean么?当提交action时就会自己找到映射的formbean,从而调用set方法,你是要自己写struts?还是了解机制呢?