posts - 19, comments - 53, trackbacks - 0, articles - 283
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          這兩個(gè)方法都是ActionSupport類實(shí)現(xiàn)的方法,應(yīng)用中我們都會(huì)繼承ActionSupport類,在ActionSupport類中實(shí)現(xiàn)了一個(gè)hasErrors()方法,該方法會(huì)判斷是否存在這兩種級(jí)別(Action級(jí)和Field級(jí))error,所以當(dāng)我們需要報(bào)錯(cuò)時(shí),我們可以方便的應(yīng)用:如

          try {

             XXX

          } catch (Exception e) {

             Super.addFieldError(“username”, “輸入有誤”);

             或者:

             Super.addActionError(“輸入有誤”);

          }

          感興趣可以研究一下源碼,使用時(shí)我們只需要在頁面顯示這些錯(cuò)誤就OK

          如:

          <s:fielderror>

             <s:param>username</s:param>

          </s:fielderror>

          或者

          <s:actionerror/>

          但是在實(shí)際應(yīng)用中,fielderror我們比較傾向于有針對(duì)性的錯(cuò)誤信息輸出,因?yàn)?/span>fielderror它本身就是個(gè)Map,可以詳細(xì)指定錯(cuò)誤的字段-原因。而且在表單提交時(shí)更合適,只要對(duì)應(yīng)了error字段和提交屬性的字段。Struts2會(huì)為我們自動(dòng)表格排版(沒試驗(yàn))

          修改主題:<s:form theme="simple"> 不能顯示錯(cuò)誤信息,不能自動(dòng)添加表格排版,根據(jù)需要自己發(fā)揮

          注:我們只需要進(jìn)行設(shè)置error的默認(rèn)inputStruts2會(huì)為我們自動(dòng)進(jìn)行視圖轉(zhuǎn)發(fā),<result name=”input”>/input.jsp</result>


          評(píng)論

          # re: Struts2驗(yàn)證錯(cuò)誤信息的兩個(gè)經(jīng)典方法-addFieldError&addActionError  回復(fù)  更多評(píng)論   

          2015-06-16 17:48 by 2
          44

          # re: Struts2驗(yàn)證錯(cuò)誤信息的兩個(gè)經(jīng)典方法-addFieldError&addActionError[未登錄]  回復(fù)  更多評(píng)論   

          2016-03-22 12:42 by as
          asd

          # re: Struts2驗(yàn)證錯(cuò)誤信息的兩個(gè)經(jīng)典方法-addFieldError&addActionError  回復(fù)  更多評(píng)論   

          2016-07-20 13:29 by asdad
          S2C4
          主站蜘蛛池模板: 来安县| 徐水县| 新竹市| 福州市| 岳阳市| 桦川县| 凤凰县| 长武县| 金湖县| 江永县| 富源县| 临洮县| 屏东县| 阿拉尔市| 河间市| 河津市| 武定县| 桃源县| 松江区| 石家庄市| 昔阳县| 江达县| 连城县| 景谷| 海丰县| 宁阳县| 宁夏| 呼伦贝尔市| 凉城县| 乌什县| 津市市| 苍南县| 穆棱市| 广南县| 原平市| 夏邑县| 叙永县| 磴口县| 通化县| 靖江市| 潼南县|