以下是填充formbean的源码
package com.chusiyou.struts.core;
import java.lang.reflect.Field;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.beanutils.BeanUtils;
public class FormFullUtil {
public static void full(HttpServletRequest request, String formClassName,
String formName) {
try {
//得到要填充的FormBean对象
Object object = Class.forName(formClassName).newInstance();
//得到要填充的所有属性
Field[] fields=object.getClass().getDeclaredFields();
//得到所有请求参数
Enumeration enumeratrion=request.getParameterNames();
while(enumeratrion.hasMoreElements()){
String parname=(String)enumeratrion.nextElement();
for(Field field:fields){
//对所有属性进行一一赋值
if(parname.equals(field.getName())){
String fieldName=field.getName();
String value=request.getParameter(fieldName);
BeanUtils.setProperty(object,fieldName,value);
}
}
}
//把formbean对象保存进session对象中
request.getSession().setAttribute(formName, object);
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
struts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jarstruts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jar
struts2-config-browser-plugin-2.3.24.jar, struts2-core-2.3.24.jar, struts2-jasperreports-plugin-2.3.24.jar, struts2-jfreechart-plugin-2.3.24.jar, struts2-pell-multipart-plugin-2.3.24.jar, struts2-...
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
struts2-json-plugin,Struts JSON插件
struts2-ssl-plugin-1.2.1.jar
struts2-core-2.2.3.1-sources.jar struts2-core-2.2.3.1-sources.jar struts2-core-2.2.3.1-sources.jar
struts-core-1.3.10.jar, struts2-cdi-plugin-2.3.30.jar, struts2-codebehind-plugin-2.3.30.jar, struts2-config-browser-plugin-2.3.30.jar, struts2-convention-plugin-2.3.30.jar, struts2-core-2.3.30.jar, ...
struts2-core-2.5.18.jar包下载,支持struts2的类库下载
最新struts2-struts1-plugin-2.1.8.1.jar
struts2-dojo-plugin-2.3.4 jar 日期控件的jar包 需要的自行下载
struts2-convention-plugin-2.3.32
struts2-dojo 跨域时解决拒绝访问的问题
struts2-convention-plugin-2.3.24.1
struts2-dojo-plugin-2.2.1.jar, 直接导入到Struts2项目里即可,注意版本。
struts2-showcase.rar struts2自带的源码例子
struts2-convention-plugin-2.3.15.1.jar
struts2-core-2.5.10.jar ,struts核心包,struts2-core-2.5.10.jar
struts2-core-2.0.12.jar
struts2-dojo-plugin-2.3.15.3.jar.zip