求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学习过程中的几个问题2 用java实现二叉排序树的基本功能。 org.openide.nodes.Node,这个类哪去了? StyleHandler类和ITEMHANDLER类的功能是什么,能不能帮忙解答一下 多线程问题 关于int的问题 那里能下在到Java核心技术第六版书上的源代码啊?他的书上提供了一个源代码的连接,可是我没有找到 求教!!! -------正则匹配的问题------- 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?还是了解机制呢?