有的时候,在
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 阅读(847)
评论(1) 编辑 收藏 所属分类:
j2ee