JAVA及相關技術學習

          Servlet

           

          實例——創建ActionForm Bean

          創建ActionForm Bean
          當用戶提交HTML表單后,Struts框架將自動把表單數據組裝到ActionForm Bean中。ActionForm Bean 中的屬性和HTML表單中的字段一一對應。ActionForm Bean還提供數據驗證方法,以及把屬性重新設置為默認值的方法。Struts框架中定義的ActionFrom類是抽象的,必須在應用中創建它的子類,來存放具體的HTML表單數據。
          package hello;

          import javax.servlet.http.HttpServletRequest;
          import org.apache.struts.action.ActionMessage;
          import org.apache.struts.action.ActionErrors;
          import org.apache.struts.action.ActionForm;
          import org.apache.struts.action.ActionMapping;
          public final class HelloForm extends ActionForm
          {
               private String userName=null;
               public String getUserName(){
                    return(this.userName);
               }
               public void setUserName(String userName)
               {
                 this.userName=userName;
               }
               public void reset(ActionMapping mapping,HttpServletRequest request)
               {
                   this.userName=null;
               }
               public ActionErrors validate(ActionMapping mapping,
                                            HttpServletRequest request)
               {
                   ActionErrors errors=new ActionErrors();
                   if((userName==null)||(userName.length()<1))
                    errors.add("username",new ActionMessage("hello.no.username.error"));
                 
                   return errors;
               }
          }
          ActionForm Bean 實質上是一種JavaBean,不過它除了具有JavaBean的常規方法,還有兩種特殊方法:
          validate():用于表單驗證。
          reset:把屬性重新設置為默認值。

          posted on 2009-03-11 14:28 亂せ英豪 閱讀(761) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永德县| 丰原市| 工布江达县| 西充县| 响水县| 三台县| 开封县| 宜阳县| 孝昌县| 中卫市| 南丰县| 永川市| 鄂托克旗| 禹州市| 十堰市| 甘谷县| 双辽市| 萝北县| 盐边县| 中山市| 扎囊县| 太康县| 小金县| 松江区| 左权县| 富平县| 始兴县| 泉州市| 牡丹江市| 宝坻区| 尼木县| 鹤壁市| 武威市| 定州市| 景宁| 开鲁县| 珠海市| 大渡口区| 石台县| 清新县| 灵山县|