import java.lang.reflect.Field;
import javax.servlet.http.HttpServletRequest;
import com.sun.net.httpserver.HttpServer;
public class MyUtil {
//***将网站填写的form表单,传到后台变成对象,Object o是这个对象的类
private static void getParam(HttpServletRequest req,Object o) {
Class c=o.getClass();
Field [] fs=c.getDeclaredFields();//获取私有属性
for (int i = 0; i < fs.length; i++) {
fs[i].setAccessible(true);//获取私有权限
try {
fs[i].set(c, req.getParameter(fs[i].getName()));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
*
* @param js 传进来的js
* @param t 要转换成那个类的对象
* @return 返回这个有属性内容的对象
*/
private static <T> T jsonToObject(JSONObject js,T t) {
Class c=t.getClass();
try {
Field [] fs=c.getDeclaredFields();//获取私有属性
for (int i = 0; i < fs.length; i++) {
fs[i].setAccessible(true);//获取私有权限
fs[i].set(t, js.get(fs[i].getName()));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return t;
}
}