1、实际开发中,通常把表单数据封装到Bean中
需要导入两个Jar包:commons-beanutils-1.8.3.jar包;commons-logging-1.1.1.jar包
public static <T> T request2Bean(HttpServletRequest request,Class <T> beanClass){
try {
//创建要封装数据的bean
T bean = beanClass.newInstance();
//把request的数据整合到bean中
Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
//拿到表单中参数的名字,在表单中,name的值一定要与Bean的字段一样
String name=(String)e.nextElement();
String value=request.getParameter(name);//username password
BeanUtils.setProperty(bean, name, value);//zhangsan 123456
}
return bean;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
2、通过封装到Bean中,在检测数据合法性
RegisterForm form=request2Bean(request,RegisterForm.class);//封装到了form里
通过form调用检测数据的方法验证数据合法性
本文介绍了一种将Web表单数据封装到Java Bean的方法,并演示了如何利用封装后的Bean进行数据合法性检查。
5148

被折叠的 条评论
为什么被折叠?



