表单提交这个方法是挺方便的,但在java来说就显得有些麻烦了,
怎么个麻烦呢,就是当你字段多的时候,你就得一个一个的获取其对应的值,这样代码量就多了起来,其代码量不说,维护也是一个问题。
所以就有了这样一个类,只需把request和实体类对象传进去就行了,
这样就会得到一个有值的实体类对象
下面是代码示例
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.sql.Date;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import javax.servlet.http.HttpServletRequest;
public class RequestHelper {
/**
* 把request请求的数据放到java对象中
*/
public static <T> T getSingleRequest(HttpServletRequest request, Class<T> obj) {
//创建实例
T instance = null;
try {
//获取类中声明的所有字段
Field[] fields = obj.getDeclaredFields();
//创建新的实例对象
instance = obj.newInstance();
//利用循环
for (int i = 0; i < fields.length; i+