有的時候,在
action
里面,我們可能要把一個
request
里面的各個屬性得值放到一個
bean
里面,所以我們可能就要一個屬性一個屬性的去設(shè)置,如下
:
?
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
類里面的屬性要一一對應(yīng)。
??????
這樣,
populate()
方法就會自動地把對應(yīng)的屬性填充到
User
對象里面。
??????
?
??????
代碼的執(zhí)行結(jié)果如下:
??????
the user is :? samename?? -? samenamepassword
?????其實,不管,是不是使用struts,這個類和這個方法都可以使用。
?????簡單的總結(jié)一下,僅供初學(xué)者參考。
|----------------------------------------------------------------------------------------|
版權(quán)聲明 版權(quán)所有 @zhyiwww
引用請注明來源 http://m.tkk7.com/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2007-09-05 18:33
zhyiwww 閱讀(852)
評論(1) 編輯 收藏 所屬分類:
j2ee