有的時候,在
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.tkk7.com/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2007-09-05 18:33
zhyiwww 閱讀(851)
評論(1) 編輯 收藏 所屬分類:
j2ee