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 亂せ英豪 閱讀(759) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昌平区| 扶余县| 龙井市| 呼图壁县| 株洲市| 乳源| 宝山区| 昭苏县| 凤台县| 舞阳县| 万山特区| 米泉市| 阿拉尔市| 东丽区| 贵南县| 山西省| 兴和县| 邹城市| 宝山区| 新晃| 南木林县| 永德县| 那曲县| 崇州市| 永顺县| 枣庄市| 清原| 德昌县| 开鲁县| 镇坪县| 繁昌县| 湄潭县| 密山市| 松潘县| 西城区| 德兴市| 田东县| 白银市| 肥乡县| 宁德市| 衡山县|