隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827218
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          錯誤 :javax.servlet.ServletException: DispatchMapping[0] does not define a handler property
          原因: action參數(shù)配置不全
          解決方法:在 config文件中 添加 parameter="method"等

          錯誤: 表單數(shù)據(jù)驗證失敗時發(fā)生錯誤,“No input attribute for mapping path”
          原因:action中表單驗證 validate="true" ,如果validate()返回非空的ActionErrors,將會被轉(zhuǎn)到input屬性指定的URI,而action中未指定input時會報此錯
          解決方法:添加 input="url" 或者 validate="false"

          錯誤:jsp頁面中,一個form有隱藏的method屬性,<input type="hidden" name="method" value="<bean:message key="button.deleteall"/>"> ,當(dāng)其他的button使用 method時會默認(rèn)為使用該屬性,則達(dá)不到程序員預(yù)期的操作
          解決方法:實用javascript寫一個function,改變該method值
          function{
          document.forms[0].elements.value="你要的操作名";

          }

          錯誤:Action里無法解析 導(dǎo)入的包,F(xiàn)orm里的方法,但是代碼沒錯
          原因:不明,我是改變了validation.xml后重新發(fā)布而出了錯的
          解決方法:將工程關(guān)了,再打開,myeclipse會將工程重新構(gòu)建,這樣問題就解決了
          ps:重啟Tomcat是沒有用滴……

          錯誤:Struts:HTTP Status 404 - Servlet action is not available

             原因 1.、web.xml文件中未配置ActionServlet。      
             2、struts-config.xml文件未配置你要訪問的Action。   
              3、你的jsp文件form標(biāo)記中action屬性的路徑名稱錯誤。   
              4、非以上三種情況。

          針對以上4種情況相應(yīng)的解決方案如下:   
              
             1、在web.xml文件中加上ActionServlet的配置信息   
              
             <servlet>   
                     <servlet-name>action</servlet-name>   
                     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>   
                     <init-param>   
                         <param-name>config</param-name>   
                         <param-value>/WEB-INF/struts-config.xml</param-value>   
                     </init-param>   
                     <init-param>   
                         <param-name>debug</param-name>   
                         <param-value>0</param-value>   
                     </init-param>   
                     <init-param>   
                         <param-name>detail</param-name>   
                         <param-value>0</param-value>   
                     </init-param>   
                     <load-on-startup>2</load-on-startup>   
                 </servlet>       
              
             2、在struts-config.xml文件檢查你要訪問的Action配置文件。   
              
             3、檢查jsp文件form標(biāo)記中action屬性的路徑名稱是否與struts-config.xml文件中action標(biāo)記的path屬性的路徑名稱一致。   
              
             4、非以上情況的解決辦法就是檢查web容器的log日志,如果時tomcat則檢查下logs目錄下的localhost_log文件,看里邊是否記錄有錯誤信息,然后根據(jù)錯誤信息提示將其糾正。



          posted on 2007-09-08 00:37 Ke 閱讀(6134) 評論(1)  編輯  收藏 所屬分類: exception

          FeedBack:
          # re: javax.servlet.ServletException: DispatchMapping[XXX] does not define a handler property  2008-11-25 14:17 zgw
          thank you   回復(fù)  更多評論
            
          主站蜘蛛池模板: 同心县| 莱阳市| 洛川县| 滨州市| 汾西县| 玛沁县| 鄱阳县| 保定市| 万年县| 信丰县| 从化市| 乐业县| 武定县| 桃源县| 镇坪县| 桃江县| 濉溪县| 紫云| 榆中县| 巴南区| 通海县| 梁平县| 平顶山市| 石嘴山市| 白山市| 邓州市| 汤阴县| 无为县| 怀安县| 和田县| 安吉县| 洛南县| 虎林市| 平阴县| 威信县| 西城区| 邢台县| 北票市| 赤峰市| 当阳市| 砚山县|