`

解决DispatchMapping[XXX] does not define a handler property

阅读更多
错误 :javax.servlet.ServletException: DispatchMapping[0] does not define a handler property 
原因: action参数配置不全 
解决方法:在 config文件中 添加 parameter="method"等 

错误: 表单数据验证失败时发生错误,“No input attribute for mapping path” 
原因:action中表单验证 validate="true" ,如果validate()返回非空的ActionErrors,将会被转到input属性指定的URI,而action中未指定input时会报此错 
解决方法:添加 input="url" 或者 validate="false" 

错误:jsp页面中,一个form有隐藏的method属性,<input type="hidden" name="method" value="<bean:message key="button.deleteall"/>"> ,当其他的button使用 method时会默认为使用该属性,则达不到程序员预期的操作 
解决方法:实用javascript写一个function,改变该method值 
function{ 
document.forms[0].elements.value="你要的操作名"; 

} 

错误:Action里无法解析 导入的包,Form里的方法,但是代码没错 
原因:不明,我是改变了validation.xml后重新发布而出了错的 
解决方法:将工程关了,再打开,myeclipse会将工程重新构建,这样问题就解决了 
ps:重启Tomcat是没有用滴……

错误:Struts:HTTP Status 404 - Servlet action is not available

   原因 1.、web.xml文件中未配置ActionServlet。      
   2、struts-config.xml文件未配置你要访问的Action。   
    3、你的jsp文件form标记中action属性的路径名称错误。   
    4、非以上三种情况。

针对以上4种情况相应的解决方案如下:   
    
   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标记中action属性的路径名称是否与struts-config.xml文件中action标记的path属性的路径名称一致

 

China wholesale shoes,jordan shoes, handbag http://www.buyonstore.com

分享到:
评论

相关推荐

    前端开源库-define-frozen-property

    "define-frozen-property"是一个这样的开源库,它专注于定义并冻结JavaScript对象的属性。冻结属性是一个重要的概念,它涉及到JavaScript的原型继承、对象属性特性以及数据安全等方面。在这篇文章中,我们将深入探讨...

    FLUENT UDFs 金属材料属性udf,表面张力、DEFINE-PROTERTY、DEFINE-SPECIFIC-HEAT

    标题中的"FLUENT UDFs 金属材料属性udf,表面张力、DEFINE-PROPERTY、DEFINE-SPECIFIC-HEAT"涉及了UDFs在模拟金属材料特性的应用,特别是关于不锈钢的热力学性质。 首先,我们来看`DEFINE-PROPERTY`和`DEFINE-...

    VUE使用‘luckysheet‘ is not defined已解决,其他博主方法没有解决请看这里

    总结一下,解决"luckysheet is not defined"的问题主要涉及正确安装、引入和初始化Luckysheet。如果你已经尝试过其他博主的方法而未成功,可以对照以上步骤检查并修正错误。同时,利用Luckysheet-master中的源码和...

    Rocks_automatic_partitioning_errors

    在IT行业中,Rocks是一个基于Linux的集群计算操作系统,它为科研和教育环境提供了一种高效、可扩展的解决方案。然而,在安装Rocks系统时,可能会遇到自动分区错误,这通常与磁盘分区的设置有关。本文将深入探讨这个...

    解决样式多问题 You can define up to 4000 styles 包括poi全部jar

    You can define up to 4000 styles in a .xls workbook”。这意味着当尝试创建更多的单元格样式时,系统会报错,因为`.xls`格式的工作簿不允许存储更多的样式。 在处理这种情况时,有几种可能的解决方案: 1. **...

    You can define up to 4000 styles in a .xls workbook is a wrong excepiton

    You can define up to 4000 styles in a .xls workbook is a wrong excepiton 将抛异常的方法去掉,是程序继续执行,生成excel 。本来想免费,但是苦于没积分所以要了5分 见谅 。实在没积分的话可以给我发邮件,给...

    wechat_devtools_1.02.1907112_x64.zip 小程序解决ReferenceError: define is not defined

    1. 之前稳定版开发工具用的好好的,突然某天真机调试一直报错: ReferenceError: define is not defined 2. 找解决办法后发现,更新至开发版最新版可以解决,如附件,下载安装后,即可解决该问题。

    define用法完全集锦

    #define Add(a, b) a + b ``` 当使用 `Add` 时,如果不慎写成 `c * Add(a, b) * d`,则实际结果将是 `c * a + b * d` 而不是预期的 `(c * (a + b)) * d`。因此,良好的编程习惯是在所有宏定义中都使用括号,以...

    #define——用法大全

    #define A(x) T_##x #define B(x) #@x #define C(x) #x ``` 这些定义可以用于生成特殊的字符串。 ### 4. define 的多行定义 define 还可以用于多行定义,例如: ```c #define MACRO(arg1, arg2) do { \ /* ...

    UDF 动网格,DEFINE-CG-MOTION,DEFINE-GRID-MOTION

    UDF(User Defined Functions)是ANSYS Fluent等流体动力学软件中的一个重要特性,它允许用户自定义物理模型,以解决复杂或特定的流动问题。在本案例中,"UDF 动网格"指的是利用UDF来实现计算域内网格的动态行为,...

    在Python3环境中使用ROS的cv_bridge

    之前使用ROS的时候只用了C++,...ImportError: dynamic module does not define module export function (PyInit_cv_bridge_boost) (前面还有很多,这是最后两行) 查了很多资料,发现问题出在ROS自带的cv_bridge只支持

    define用法以及.doc

    有时,`#define`会被用来创建类似函数的行为,如`#define A(x) T_##x`,`A(1)`将被替换为`T_1`;`#define B(x) #@x`,`B(1)`将被替换为字符'1';`#define C(x) #x`,`C(1)`将被替换为字符串"1"。 4. **多行宏定义*...

    #define 问题 用法陷阱

    然而,`#define`的不当使用可能会引入一系列的问题和陷阱,本文将深入探讨这些陷阱及其解决方法。 #### 宏定义陷阱 ##### 1. 括号的重要性 当定义一个宏时,如果不正确地使用括号,可能会导致意想不到的结果。...

    C++/C 宏定义(define)中# ## 的含义

    #define OUTPUT(A) cout &lt;&lt; #A (A) ; int main() { int a = 1, b = 2; OUTPUT(a); OUTPUT(b); OUTPUT(a + b); return 0; } ``` 运行这段代码后,控制台输出将会是: ``` a:1 b:2 a + b:3 ``` 这里`#A`将变量名...

    define使用

    #define A(x) T_##x int A(1) = 10; // 等价于 int T_1 = 10; ``` - **字符串化**:使用 `#` 操作符可以将宏参数转换为其对应的字符串形式。例如: ```c #define B(x) #x printf("%s\n", B(Hello World)); //...

    Define_Grid_Motion.zip_DEFINE_GRID_MOTION_fluent udf_fluent变形_f

    标题中的"Define_Grid_Motion.zip_DEFINE_GRID_MOTION_fluent udf_fluent变形_f" 提到了`Fluent`中的`Define Grid Motion`功能,这正是用来定义网格运动的一种方法,它允许用户自定义边界条件下的网格动态行为。...

    ETSI.TS102221 v15(官网最新版)

    The present document does not define any aspects related to the administrative management phase of the ICC. Any internal technical realization of either the ICC or the terminal is only specified ...

    const #define inline

    #define MAX(a, b) ((a) &gt; (b) ? (a) : (b)) ``` `#define`的主要缺点在于其仅仅进行文本替换,没有类型检查,容易引发意料之外的行为。此外,`#define`无法捕获变量作用域,可能导致全局污染。 #### 3. `inline`...

    C语言 #define用法集锦[修正版]

    上述代码的意图是定义两个 `int` 类型的指针 `a` 和 `b`,但由于 `#define` 的工作方式,实际上定义的是一个 `int` 类型指针 `a` 和一个 `int` 类型变量 `b`。正确的做法是使用 `typedef` 语句来定义指针类型: ```...

Global site tag (gtag.js) - Google Analytics