zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0

有的时候,在 action 里面,我们可能要把一个 request 里面的各个属性得值放到一个 bean 里面,所以我们可能就要一个属性一个属性的去设置,如下 :

 

User u = new User();

u.setUserName(request.getParameter(“username”));

u.setUserPassword(request.getParameter(“password”));

……

如果有很多的项的话,那么就会很麻烦。

那么,怎么样才能更方便,快捷呢 ?

其实 struts 里面给我们提供了一个类 RequestUtil, 可以很方便的解决这个问题。

下面

 

User u = new User();

             

              try {

                     RequestUtils.populate(u, request);

              } catch (ServletException e) {

                     // TODO Auto-generated catch block

                     e.printStackTrace();

              }

              System.out.println(" the user is :  " + u.getUname() + "   -  "  + u.getUpass());

注意:

       页面 form User 类里面的属性要一一对应。

       这样, populate() 方法就会自动地把对应的属性填充到 User 对象里面。

      

 

       代码的执行结果如下:

       the user is :  samename   -  samenamepassword

     其实,不管,是不是使用struts,这个类和这个方法都可以使用。
     简单的总结一下,仅供初学者参考。



|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2007-09-05 18:33 zhyiwww 阅读(848) 评论(1)  编辑  收藏 所属分类: j2ee

FeedBack:
# re: Struts中如何快速填充bean
2008-03-03 16:01 | gff
good!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: