request2Bean_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2278 | 回复: 1   主题: request2Bean        下一篇 
    本主题由 koei123 于 2015-7-14 11:08:54 移动
yanpeng
注册用户
等级:上等兵
经验:127
发帖:68
精华:0
注册:2011-12-26
状态:离线
发送短消息息给yanpeng 加好友    发送短消息息给yanpeng 发消息
发表于: IP:您无权察看 2015-6-23 17:49:59 | [全部帖] [楼主帖] 楼主

package tools;
import java.lang.reflect.InvocationTargetException;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.beanutils.BeanUtils;
publicclass JspUtils {
      /**

     * 将request的表单数据存放到一个java类中,即存到java bean

     * @param request   

     * @param beanClass 例子:User.class

     * @return

     */
      publicstatic <T> T request2Bean(HttpServletRequest request,Class<T> beanClass)
      {
            try {
                  T bean=beanClass.newInstance();
                  Enumeration e=request.getParameterNames();
                  while(e.hasMoreElements())
                  {
                        String name=(String)e.nextElement();
                        String value=request.getParameter(name);
                        BeanUtils.setProperty(bean,name,value);
                  }
                  return bean;
            }
            catch (Exception e) {
                  new RuntimeException();
            }
            returnnull;
      }
}


--转自 北京联动北方科技有限公司



该贴由koei123转至本版2015-7-14 11:08:54



赞(0)    操作        顶端 
hei_nihao
注册用户
等级:少校
经验:1279
发帖:19
精华:0
注册:2015-4-17
状态:离线
发送短消息息给hei_nihao 加好友    发送短消息息给hei_nihao 发消息
发表于: IP:您无权察看 2015-6-25 8:55:34 | [全部帖] [楼主帖] 2  楼

基本数据类型可以,但是应用类型呢?



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论