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


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 从化市| 中宁县| 镇康县| 河东区| 田阳县| 镇安县| 大石桥市| 嘉义县| 新宁县| 承德县| 华蓥市| 手游| 三门县| 中卫市| 平利县| 辽中县| 平远县| 拉萨市| 青河县| 屯留县| 绥滨县| 东港市| 溧水县| 龙泉市| 汉沽区| 彝良县| 信宜市| 静乐县| 西畴县| 广安市| 崇明县| 富源县| 夏邑县| 松阳县| 清涧县| 杨浦区| 乐都县| 东辽县| 清流县| 雅江县| 德令哈市|