在HttpServletRequest request获得参数,通过类的set方法封装到对象中
2017-02-27 13:49
633 查看
public static void setAttributes(HttpServletRequest req,Object obj) throws Exception{ Map<String, String[]> map=req.getParameterMap(); for (String key : map.keySet()) { Class objClass = (Class) obj.getClass(); Field[] fs = objClass.getDeclaredFields (); for(Field f:fs){ f.setAccessible( true ); if(f.getName().equals(key)){ String type = f.getType().toString(); if (type.endsWith( "String" )) { f.set(obj,map.get(key)[0]); }else if (type.endsWith( "int" ) || type.endsWith( "Integer" )){ f.set(obj,Integer.valueOf(map.get(key)[0])); } } } } }
相关文章推荐
- 关于在struts2中interceptor 中使用ActionInvocation 对象获得HttpServletRequest中封装的参数,以Map的形式
- Struts2:在Action类中获得HttpServletResponse,HttpServletRequest对象的四种方法
- 在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getPa
- struts2学习笔记---获得HttpServletResponse或HttpServletRequest对象的几种方法
- 在Action类中获得HttpServletResponse,HttpServletRequest对象的方法
- 在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getPa
- 后台通过HttpServletRequest对象获取页面表单传递过来的参数的方式
- Http请求和HttpServletRequest中获得对应参数的方法
- 关于Servlet中HttpServletRequest对象的setCharacterEncoding方法的讨论。
- Http请求和HttpServletRequest中获得对应参数的方法
- ssh2 action中通过ActionContext取得HttpServletRequest对象 然后使request.getParameter("参数名")得到参数值
- Action中获取HttpServletRequest对象的方法(表单提交值,url传递参数)
- HttpServletRequest对象方法的用法及实例
- Ajax中封装创建XMLHttpRequest对象的方法
- HttpServletRequest对象方法的用法
- springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)
- struts2的action中获得HttpServletRequest对象
- 参数方法HttpServletRequest之getParameter
- servlet中HttpServletRequest对象的get方法返回的值
- springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)