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

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

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

    posts - 56, comments - 54, trackbacks - 0, articles - 4
       ::  ::  :: 聯系 :: 聚合  :: 管理

    struts1.1中的Lazy ActionForm

    Posted on 2006-03-01 17:27 Terry的Blog 閱讀(971) 評論(0)  編輯  收藏 所屬分類: java語言web開發

    以前我轉載過一篇“介紹struts的新特性:Lazy ActionForm“
    http://m.tkk7.com/terry-zj/archive/2005/12/09/23090.html
    這篇文章里面介紹的方法大大較少了ActionForm中的編碼工作,但是這個Lazy ActionForm在struts1.1的時候還沒有。如果既要使用struts1.1又想Lazy一下那?(實際上struts1.1還是目前使用比較多的版本)
    其實少量的代碼就可以讓普通的Form接近Lazy ActionForm的效果。
    ?jsp中寫:
    ??????? <table align="center" border="0" width="300">
    ??????????????? <tr>
    ??????????????????? <td align="right" width="35%">
    ??????????????????????? 用戶ID:
    ??????????????????? </td>
    ??????????????????? <td width="65%">
    ??????????????????????? <html:text property="data(username)" size="20" maxlength="20" />
    ??????????????????? </td>
    ??????????????? </tr>
    ??????????????? <tr>
    ??????????????????? <td align="right">
    ??????????????????????? 密碼:
    ??????????????????? </td>
    ??????????????????? <td>
    ??????????????????????? <html:text property="data(password)" size="20" maxlength="10" />
    ??????????????????? </td>
    ??????????????? </tr>
    ??????????????? <tr>
    ??????????????????? <td>
    ??????????????????????? &nbsp;&nbsp;&nbsp;
    ??????????????????? </td>
    ??????????????????? <td>
    ??????????????????????? <html:button property="login" value="確認" onclick="submitForm();" />
    ??????????????????????? &nbsp;&nbsp;&nbsp;
    ??????????????????????? <html:reset value="清空" />
    ??????????????????? </td>
    ??????????????? </tr>
    ??????????? </table>

    LoginAction中寫:
    public ActionForward doAction(ActionMapping mapping,
    ????????????????????????????????? RequestContext req) {
    ??????? String forward = "menu";
    ??????? BaseForm frm = (BaseForm)req.getForm();
    ??????? System.out.println(frm.get("username"));
    ??????? System.out.println(frm.get("password"));
    ??????? //?......????????
    ??????? return mapping.findForward(forward);
    }

    BaseForm中寫:
    public class BaseForm extends ActionForm {
    ????private HashMap data = new HashMap();

    ??? public HashMap getData() {
    ???? ??? return data;
    ??? }

    ??? public void setData(HashMap data) {
    ??????? this.data = data;
    ??? }

    ??? public String get(String key) {
    ??????? return (String) data.get(key);
    ??? }

    ??? public void set(String key, Object value) {
    ??????? data.put(key, value);
    ??? }
    }

    struts-config.xml中寫:
    ?<form-beans>
    ??? <form-bean?????? name="baseform"???? type="com.web.system.base.BaseForm"/>
    ? </form-beans>

    主站蜘蛛池模板: 精品亚洲国产成人av| 亚洲图片激情小说| 美女扒开尿口给男人爽免费视频| 亚洲精品视频观看| 亚洲国产精品无码第一区二区三区| 在线人成精品免费视频| 亚洲嫩草影院久久精品| 日韩精品人妻系列无码专区免费| 久久精品国产亚洲夜色AV网站| 日本一道本不卡免费 | 亚洲午夜精品一区二区麻豆| 一区二区三区免费视频观看| 免费在线观看a级毛片| 精品久久久久久亚洲精品| a级在线免费观看| 成人永久福利免费观看| 亚洲AV无码一区二区三区电影 | a毛片在线免费观看| 亚洲国产精品久久久久网站| 91精品国产免费入口| 国产精品亚洲专区在线观看 | 青青青国产在线观看免费| 亚洲日韩国产一区二区三区在线| 热99re久久免费视精品频软件| 午夜亚洲国产精品福利| 老司机亚洲精品影视www| 久久午夜免费鲁丝片| 亚洲乱码一二三四区乱码| 国产人成免费视频| 免费毛片在线看不用播放器| 亚洲成人在线免费观看| 国产三级免费电影| 精品国产麻豆免费人成网站| 亚洲一卡2卡3卡4卡国产网站 | 国产在线观看www鲁啊鲁免费| 亚洲国产综合在线| 国产精品国产自线拍免费软件| 两个人看的www高清免费观看| 亚洲国产成a人v在线| 亚洲?V无码乱码国产精品| 国产午夜亚洲精品不卡|