📄 设置request参数给定义的bean.txt
字号:
/**
* 设置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;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -