struts2.5以上 报方法不允许错误
来源:互联网 发布:rcpp软件 编辑:程序博客网 时间:2024/05/16 09:53
第一步:先排查访问的链接有没有问题(细节问题)
第二步:查看struts.xml的配置(仔细排查,出现问题几率很大)
第三步:查看相关的action类及方法(比如return的值是不是跟配置文件中的result对应得上等)
第四步:查看结果响应页面是否存在问题(出现问题的几率比较小)
(具体的做法我不细讲了,网上很多优秀篇章都有提及,可自行百度)
如果上面的四个步骤没出问题,可是还是报错,怎么办?那就可能是内部属性配置的问题了
在Struts 2的核心jar包struts2-core中,有一个default.properties的默认配置文件(路径:struts-2.5.2-min\lib\org\apache\struts2\default.properties)里面配置了一些全局的信息
其中有条语句是配置动态方法调用的
struts.enable.DynamicMethodInvocation = true
当使用动态调用方法时(action名 + 感叹号 + 方法名进行方法调用),需要将其属性改为true,
当使用通配符调用语法时,建议将其属性改为false(struts2.5.2中默认是false)
当我们需要将其属性改成false时,
只在struts.xml配置文件中加入此句即可修改属性
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
很多网友都说改了之后都行了,不过我换了struts2.5之后,整了好久都还是不行……
最后是在配置文档struts.xml的Action中配置了
<allowed-methods>Action内的方法名</allowed-methods>才成功了
比如上面代码修改如下:
<package name="shop" namespace="/" extends="struts-default"> <!-- 配置Action --> <action name="user_*" class="userAction" method="{1}"> <result name="success">/WEB-INF/jsp/login.jsp</result> <allowed-methods>login</allowed-methods> </action> </package>
备注:红色代码中的login为对应Action类里面的方法名,可以加上多个方法,方法名之间用逗号隔开。
0 0
- struts2.5以上 报方法不允许错误
- struts2 升级 struts-2.3.32 和 struts-2.5.10以上版本报404错误问题
- Struts2 报500错误
- struts2 报403 错误
- navicat远程连接报1130不允许连接错误
- Struts2 报类型异常错误
- struts2 报404错误 类型
- 访问Struts2的方法页面报404错误,后端没有错误显示
- ajax请求service报405【服务器不允许的方法】
- Android5.0以上版本ActiveAndroid报ClassNotFoundException错误
- Android5.0以上版本ActiveAndroid报ClassNotFoundException错误
- Android5.0以上版本ActiveAndroid报ClassNotFoundException错误
- Struts2动态方法报错
- 远程服务器返回错误: (405) 不允许的方法。
- 发生系统错误 1219。不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接。
- Struts2.5 动态方法报错 找不到Action
- 运行Struts2报java.lang.ClassNotFoundException错误
- ueditor 图片格式不允许错误
- AndroidStudio导入一个AndroidStudio工程作为一个Library Module
- 实验二任务1打招呼
- TCP发送源码学习(3)--tcp_transmit_skb
- 广义表的基本实现
- 设计模式
- struts2.5以上 报方法不允许错误
- property not initialized at super.init call
- anaconda安装opencv
- (排列生成算法)枚举排列的两种方法:递归枚举和next_permutation (使用多用next_permutation)
- as plugin GsonFormat
- 详述mysql的子查询及其常用使用方法
- 什么是多线程?线程的生命周期?
- 玲珑杯 1032 A-B
- 算法ti