设置request参数给定义的bean
2008-08-31 12:26
141 查看
/**
* 设置request参数给定义的bean
*
* @param bean 接受参数的对象
* @param request HttpServletRequest请求
* @return 赋值后的对象
*/
public static Object setParaToUsr(Object bean, HttpServletRequest request) {
if (request == null) {
System.out.println("invalid request...");
return bean;
}
try {
Class objClass = bean.getClass();
Field[] fields = objClass.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
String attribute = fields[i].getName();
if (attribute.equals("ip")) {
PropertyUtils.setProperty(bean, attribute, request
.getRemoteAddr());
continue;
}
String value = request.getParameter(attribute);
if (value != null && value.length() != 0) {
System.out.println("attribute " + attribute
+ "'s value is:" + value);
PropertyUtils.setProperty(bean, attribute, value);
}
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
return bean;
}
* 设置request参数给定义的bean
*
* @param bean 接受参数的对象
* @param request HttpServletRequest请求
* @return 赋值后的对象
*/
public static Object setParaToUsr(Object bean, HttpServletRequest request) {
if (request == null) {
System.out.println("invalid request...");
return bean;
}
try {
Class objClass = bean.getClass();
Field[] fields = objClass.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
String attribute = fields[i].getName();
if (attribute.equals("ip")) {
PropertyUtils.setProperty(bean, attribute, request
.getRemoteAddr());
continue;
}
String value = request.getParameter(attribute);
if (value != null && value.length() != 0) {
System.out.println("attribute " + attribute
+ "'s value is:" + value);
PropertyUtils.setProperty(bean, attribute, value);
}
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
return bean;
}
相关文章推荐
- java web中用request传递表单参数时字符编码设置
- jsp通过http表单参数设置bean属性
- Spring XML设置bean的构造参数和属性方法
- LxFTPRequest serverURL与localFileURL参数的设置
- Spring4.04中实现bean的scope(范围)设置为session或者request
- JSP userBean setProperty直接从request中获取参数
- action中获取request进行参数设置
- 给Ajax.Request的onComplete事件增加自己定义的参数
- caffe 实战系列:proto文件格式以及含义解析:如何定义网络,如何设置网络参数(以AlexNet为例) 2016.3.30
- 将request参数转化为bean的 万能类 (使用了泛型和反射)
- Spring 解析httpServletRequest注入参数到Bean的拦截包装
- 关于Volley中JsonObjectRequest使用Post设置参数的问题
- srping关于重新设置request参数问题
- 在页面的定义文件中设置一个参数
- jmeter—JDBC request动态参数设置
- CSS中属性Padding的参数个数定义及值的设置
- jmeter的JDBC Request中进行参数设置的几种方式
- jmeter的JDBC Request中进行参数设置的几种方式
- 使用@RequestMapping 定义处理器函数-通过@RequestParam元注解来将请求参数绑定到方法形参
- 使用表单传递参数,request处理参数出现"未将对象引用设置到对象的实例