posts - 241,  comments - 116,  trackbacks - 0
          在開發(fā)中總遇到這個(gè)問題,No result defined for action:
          原因:Action中的屬性值為空的時(shí)候,Struts2的默認(rèn)攔截器會(huì)報(bào)錯(cuò),但是又找不到input的Result,不能夠把錯(cuò)誤返回,所以報(bào)這種錯(cuò)誤。

          解決方法:
          1.在頁面中給空值賦默認(rèn)值。
          2.重新定義一個(gè)Action,去掉空值的成員變量。
          3.添加input的Result,并在這個(gè)頁面給出提示
          --------------------------------------------------------------------------
            當(dāng)你在用struts2開發(fā)時(shí),如果,從頁面跳入action時(shí),頁面報(bào)No result defined for action and result時(shí),大部分的原因有以下幾種:

          1、validate方法沒有通過;

          2、頁面元素中有重命名時(shí),但后臺(tái)action類的對應(yīng)的接收此同名參數(shù)的是變量而沒有寫成數(shù)組


           
          要檢查這種錯(cuò)誤時(shí),可以
          1,在后臺(tái)action類中重寫ActionSupport中的
          void addActionError(String anErrorMessage)
          void addActionMessage(String aMessage)
          void addFieldError(String fieldName, String errorMessage)
          這三個(gè)方法,在并在其實(shí)現(xiàn)代碼中設(shè)置斷點(diǎn),監(jiān)控傳入的參數(shù),并可獲知頁面的相關(guān)報(bào)錯(cuò)具體原因.
          2,在頁面中加入以下標(biāo)簽,將錯(cuò)誤顯示出來 :

          < div style =”color:red” >
              < s:fielderror />
          </ div >

          --------------------------------------------------------------------------

            public void addActionError(String anErrorMessage){
             String s=anErrorMessage;
             System.out.println(s);
            }
            public void addActionMessage(String aMessage){
             String s=aMessage;
             System.out.println(s);
           
            }
            public void addFieldError(String fieldName, String errorMessage){
             String s=errorMessage;
             String f=fieldName;
             System.out.println(s);
             System.out.println(f);
           
            }
          來自:
          http://www.itstrike.cn/Question/9eeeed8e-8a75-4f53-bde7-d0c0a2a6f1e6
          posted on 2011-07-20 10:02 墻頭草 閱讀(66349) 評(píng)論(8)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          人人游戲網(wǎng) 軟件開發(fā)網(wǎng) 貨運(yùn)專家
          主站蜘蛛池模板: 凤山市| 崇礼县| 平舆县| 临海市| 津南区| 田林县| 武威市| 汤原县| 会理县| 肃北| 卫辉市| 普格县| 固安县| 运城市| 上虞市| 卢湾区| 磴口县| 霍山县| 沛县| 大石桥市| 北宁市| 宜兰市| 曲靖市| 白城市| 定边县| 婺源县| 静安区| 西安市| 东平县| 西藏| 息烽县| 克山县| 青川县| 出国| 平原县| 茂名市| 长顺县| 吴忠市| 秀山| 巴林左旗| 金山区|