<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    zhyiwww
    用平實的筆,記錄編程路上的點點滴滴………
    posts - 536,comments - 394,trackbacks - 0

    ?

    struts 中使用動態 form,需要 有以下幾步:

    1)??????? 配置動態 form

    要想使用動態 form, 首先要現在 struts-config.xml 中作配置

    實例代碼如下:

    ? < form-beans >

    ??? < form-bean name = "vOForm" type = "org.apache.struts.action.DynaActionForm" >

    ????? < form-property name = "uname" type = "java.lang.String" />

    ???? ? < form-property name = "upass" type = "java.lang.String" />

    ??? </ form-bean >

    ?

    ? </ form-beans >

    ?

    使用動態 form, 沒有對應的類,所以,如果需要擴展屬性,只需要再次配置文件中添加一個屬性家可以了。

    但是如果是 actionform 的話,那么,如果你添加了一個屬性的話,那么你就要在屬性里面添加一個屬性,在類里面添加一個屬性。而必須做好這種對應。動態 form 就沒有這個必要了。

    從這一點來說,動態 form 使用起來就更加方便。

    2)??????? ? 頁面 form

    Form, 其實是一個 transfer object , 也就是說,是在 viewer action 只見地交換數據和傳遞數據的對象。

    所以從頁面的 form, 每一個屬性都要和動態 form 的屬性一一對應。

    然后,由 struts 來完成其屬性值的映射。

    實例代碼如下:

    ? ?

    <form method="POST" action="login.do">

    ? ????? username : <input type="text" name="uname" value="zhangyi"><br>

    ? ????? password : <input type="password" name="upass" value="zhangyi"><br>

    ? ????? <input type="submit" name="submit" value="login">

    ? ? </form>

    ?

    這個 form 里面的屬性和動態 form 里面的屬性是一一對應的。

    3)??????? ?Action

    由上面的頁面 form 上,我們可以看到,如果此 form 提交,那么,請求提交到了 login.do

    這個 action.

    那么,在這個 action 里面,如何實現對動態 form 的調用 ?

    實例代碼如下:

    ?????? DynaActionForm vOForm = (DynaActionForm) form;

    ?????? System. out .println( "vo is : " + vOForm);

    因為,我們傳遞的是 DynaActionForm, 所以,在調用的時候,我們就要把 form 強制轉換成 DynaActionForm 對象。

    4)??????? 測試結果

    上面粒子的執行結果如下:

    vo is : DynaActionForm[dynaClass=vOForm,upass=bbbbbbbbb,uname=aaaaaaa]

    也就是說,我們已經取得了此對象。

    那么下面,你如何調用業務邏輯,那么,就根據自己的需要來實現了。

    ?



    |----------------------------------------------------------------------------------------|
                               版權聲明  版權所有 @zhyiwww
                引用請注明來源 http://m.tkk7.com/zhyiwww   
    |----------------------------------------------------------------------------------------|
    posted on 2007-09-05 17:08 zhyiwww 閱讀(2894) 評論(3)  編輯  收藏 所屬分類: j2ee

    FeedBack:
    # re: 在struts中使用動態Form
    2007-09-26 20:50 | kewise
    你這個拼音打得,真是高深呀,嘿嘿  回復  更多評論
      
    # re: 在struts中使用動態Form
    2007-10-08 11:16 | zhyiwww
    @kewise太幽默了。
    用雙拼打的,選詞疏忽,沒有審校。改!!  回復  更多評論
      
    # re: 在struts中使用動態Form[未登錄]
    2008-05-18 15:32 | oo
    fuck  回復  更多評論
      
    主站蜘蛛池模板: 成在人线av无码免费高潮水| 风间由美在线亚洲一区| 日本免费中文字幕| 欧洲亚洲国产清在高| 波多野结衣免费一区视频| 亚洲人成无码网站| 午夜爽爽爽男女免费观看影院| 亚洲国产精品第一区二区| 99精品一区二区免费视频| 亚洲性色高清完整版在线观看| 亚洲电影免费观看| 一本色道久久88—综合亚洲精品| 好男人视频社区精品免费| 亚洲a∨国产av综合av下载| 亚洲成年人啊啊aa在线观看| 香蕉免费一级视频在线观看| 久热综合在线亚洲精品| 无人在线直播免费观看| 久久亚洲精品11p| 亚洲色偷拍另类无码专区| 亚洲成人免费在线| 亚洲国产成a人v在线观看 | 91福利免费视频| 亚洲一区二区三区久久久久| 日韩免费视频在线观看| 中文字幕免费在线看| 亚洲福利一区二区| 四虎影视在线永久免费看黄| 日本一区午夜艳熟免费| 亚洲av无码片在线观看| 免费人成视频x8x8入口| 久久久久久AV无码免费网站下载| 亚洲xxxx视频| 亚洲中文字幕无码久久2017| 波多野结衣免费在线| 四虎永久在线精品免费一区二区| 久久国产亚洲观看| 日本一区二区三区日本免费| 免费精品99久久国产综合精品| 日本亚洲色大成网站www久久| 成人午夜亚洲精品无码网站|