关于在struts2中Wrong method 5C

![![图片说明](https://img-ask.csdn.net/upload/201805/19/1526742589_57710.png)图片说明](https://img-ask.csdn.net/upload/201805/19/1526742580_56792.png)图片说明
访问hello/HelloAction后出现这个怎么解决
Wrong method was defined as an action method: index

1

2个回答

如果项目里面有JAR包 struts2-rest-plugin-2.5.XXX
把这个包删除重新部署。

https://blog.csdn.net/yzk2356911358/article/details/78568028

0

Struts官方例子
package org.apache.struts2.rest.example;

public class OrdersController implements ModelDriven {

private OrderManager orderManager;
private String id;
private Order model;

// Handles /orders/{id} GET requests
public HttpHeaders show() {
    model = orderManager.findOrder(id);
    return new DefaultHttpHeaders("show")
        .withETag(model.getUniqueStamp())
        .lastModified(model.getLastModified());
}

// Handles /orders/{id} PUT requests
public String update() {
    orderManager.updateOrder(model);
    return "update";
}

// getters and setters

}
官方解释
Where’s ActionSupport? Normally, you extend ActionSupport when writing Struts 2 actions. In these case, our controller doesn’t do that. Why, you ask? ActionSupport provides a bunch of important functionality to our actions, including support for i18n and validation. All of this functionality, in the RESTful case, is provided by the default interceptor stack defined in the REST plugin’s struts-plugin.xml file. Unless you willfully break your controller’s membership in the rest-default package in which that stack is defined, then you’ll get all that functionality you are used to inheriting from ActionSupport.

所以controller或action不用再继承ActionSupport了!问题解决!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Struts2 2.5版本执行index 不执行指定method
报错  Wrong method was defined as an action method: index (Action类里面没有定义index这个方法)rn错误原因 :rn按以往的理解 为了实现项目的零配置,采用struts2的注解方式进行配置,会直接调getHelloWorld方法。rn那么为何会报错呢?rn看了Struts2的调用全过程,发现其实调用mapper的时候 是直接指向org
关于Struts2.5的配置的一些注意事项
Struts2.5的配置的一些注意事项nnn所需jar包 n n注意事项: n以上jar包是根据官方的示例添加的,但官方还多加了一个struts2-rest-plugin-2.5.14.1.jar,笔者加进去后会出现错误,导致项目无法运行action。 n n当出现Wrong method was defined as an action method: index - Class: java.l
struts2.5使用通配符时action指定method方法报错
报错信息:1,使用<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>配置动态方法开启常量,使用 ! 进行动态 方法调用错误:struts2 Method login for action UserAction is not allowed!2,使用 * 进行动态方法调...
struts-2.5配置后找不到action,而且只执行index 不执行指定method
http://blog.csdn.net/yzk2356911358/article/details/78568028问题一: action 必须指定class <action name="hello" class="com.csy.struct2.HelloStruct2">否则404HTTP Status 404 - /Struct2msb/test/hellontype Status repo
struts2使用method属性处理调用方法
【例】使用method属性实现用户登录与注册第一步:编写actionpackage com.dwx.actions;nimport com.opensymphony.xwork2.ActionSupport;npublic class userAction extends ActionSupport{n private String username;n private String passwo...
struts2配置中<action >的method{数字}属性
/page/userlist.jspn Userlistn Userlistn /page/useredit.jspn Userlistn /index.jspn /login.jspn list,userDel,userAdd,userEdit,userUpdate,loginn代码如上:rnrn其实用到method={数字}的时候,相应的前面的action是要出现*
Struts2的Action中方法的几种访问方式 以及Method属性不写会怎样,class属性不写会怎样
首先谈一谈如果Action元素不写method属性会怎样nn默认执行的是execute()方法,这个方法在ActionSupport.class中,所以一般推荐自己写Action的时候去继承ActionSupport类,可以避免一些不必要的定义和麻烦nn然后,Method属性不写会怎么样呢? nn很明显,默认是ActionSupport.class,它实现了Action接口。nn1、指定Actio...
Struts2-Action接受参数方式、method属性使用及通配符的配置
一、Action接受参数的方式1、属性方式接收n首先编写一个用于上传参数的页面action配置成功跳转的页面action类代码npublic class UserAction extends ActionSupport {n private String userName;// 用户名-必须与页面请求的对应表单name值相同n private String password;// 密码-
Struts2——strtus.xml中method配置的几种方法
public class ProductAction extends ActionSupport{n n public String find(){n System.out.println("find");n return Action.SUCCESS;n }n}n方法一:n /show.jsp nnn方法二:n n /show.jsp
Strust2+JSON的配置详解
一、JSON是什么?n nJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解n析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C , C
struts2.5的method使用通配符无效问题
struts2.5版本引入了新的安全限制(据说是2.3版本开始,没去确认)新版本通配符需要配置才能使用两种方法1. 关闭严格方法调用 ....
struts2 关于标签s:submit value=" " method=" "中method方法提交无效解决方法
struts2 关于标签&lt;s:submit value=" " method=" "&gt;中method方法提交无效解决方法n现在的版本2.5 中发现method 中定义方法,在通过struts.xml后调用action,本来首先应该去调用method中所定义的方法,但后来发现,一直在默认执行execute方法 .n这是因为新版本2.5中 的安全机制 ,导致无法用action外部传来...
STRUTS2.xml配置文件中action里的name和method用途解析
写这篇文章是偶尔看到这种情况——有些开发人员为了追求会用不一定清楚知晓其中含义!其实很简单,学代码嘛,重要是扎实!rnaction中的name是当你访问action时,要在浏览器地址栏中输入的你要访问的action标记rnrnrn如rnrnrn假设action所在项目名是systemrn那么你在浏览器中要写http://localhost:8080/system/uploadrn而method方法
Struts2动态方法报错
在使用Struts2的2.5.12版本,在使用DMI(动态方法注入)的时候,总是报:HTTP Status 404 - There is no Action mapped for namespace [/] and action name [user!update] associated with context path [/M_Struts_1].type Status reportmessag
Struts2的一些默认值
Struts2的一些默认值nnstruts.xml的配置文件中 n1. action标签中method属性nn- 默认值是executennn1. action标签中的class属性 n - 在struts-default.xml中配置了&amp;lt;default-class-ref class=&quot;com.opensymphony.xwork2.ActionSupport&quot; /&amp;gt; n ...
struts2.5 使用感叹号和通配符实现动态方法调用无效的问题及解决!
struts2.5 使用感叹号和通配符实现动态方法调用无效的问题及解决,即使 struts.xml 配置文件正确,仍然定位不到想要的链接!
struts2的通配符 * 无法使用,method无效,无法访问404
在struts2 2.3版本以后为了增加安全性,在action中添加了对方法访问的权限,如果要使用通配符 * 调用方法的话,需要添加额外的代码,不然将会报无法访问的错误nn有以下几种解决方法nn一.在action标签中添加&lt; allowed-methods&gt;标签nnn&lt; allowed-methods&gt;save&lt; /allowed-methods&gt;n&lt;...
numpy version升级出现的问题
之前用tensorflow 和cv2一直没问题,今天打开程序运行时报错ImportError。nImportError:Something is wrong with the numpy installation. While importing we detected an older version of numpy in ['/home/zhu/.local/lib/python3.6...
struts2中调用action中的方法method只能是无参的方法
Struts2动态方法调用中利用Java的反射技术是找到相应的方法的。rn但是Struts2的规范里面方法是不需要有参数的,加了的话会反而找不到的。rn那个方法会被认为是action你自己定义的一个业务处理反复供你内部调用而已,rn故抛出java.lang.NoSuchMethodErrorrn所以struts2中调用action中的方法method只能是无参的方法
struts2.5动态方法绑定问题
Struts动态方法绑定不成功,Struts2.5动态方法调用失败升级问题 n今天发现Struts2.5版本的不能使用动态方法绑定 查了下说是调用实体类action时不安全,新版本中默认关闭了 n在Struts.xml中配置了开启还是不能使用 n文件如下<?xml version="1.0" encoding="UTF-8" ?> n <!DOCTYPE struts PUBLIC
Struts2学习笔记(七):OGNL之<s:property>标签访问值栈(value Stack)对象属性
Struts2学习笔记(六):值栈(valuen Stack)浅析中对值栈进行了简介,本文主要讲述如何获取值栈的内容。nn仍然采用代码加注释的形式进行说明。n首先有一个登录页面:n<%@ page language="java" contentType="text/html; charset=UTF-8"n pageEncoding="UTF-8"%>nnnnnInsert tit
解决Struts2版本2.5之后通配符不能使用的方法
struts2从2.5版本开始,为了提升安全性,默认开启了严格的方法调用。如果要使用通配符*,必须在package中设置 strict-method-invocation=&quot;false&quot;,代码如下:&amp;lt;package name=&quot;user&quot; extends=&quot;struts-default&quot; strict-method-invocation=&quot;false&quot;&amp;gt;n &amp;lt;action nam...
Struts2文件上传类型校验问题(Validate)
问题:rn      最近在做Struts2上传图片时,遇到文件类型校验问题。系统中只允许上传指定格式的问题,如:jpg,jpeg,png等,我按照以往的经验对Struts2的action配制文件进行了配制,在功能完成后对后其进行测试,在FF下工作正常,但在IE下却报找不到action中的validate(验证)方法。。rn rn解决:rn         其实并不是找不到验证方法,问题是IE在图...
Struts2的示例代码
友情提示:nn&amp;lt;action name=&quot;xxx&quot; class=&quot;&quot; method=&quot;&quot;&amp;gt;nn&amp;lt;result&amp;gt;&amp;lt;/reslut&amp;gt;nn&amp;lt;/action&amp;gt;nn如果不写method默认的是execute,如果不写reslut name=&quot;xx&quot;,默认的是reslut name=&quot;success&quot;nn nn
matplotlib 作图时报错
Exception ignored in: &amp;lt;bound method PhotoImage.__del__ of &amp;lt;tkinter.PhotoImage object at 0x0000000014FCFB70&amp;gt;&amp;gt;Traceback (most recent call last):  File &quot;C:\Python34\lib\tkinter\__init__.py&quot;, ...
Struts2配置redis共享session启动报错,求大神指点.配置和报错信息如下:
加上标出配置,启动则报错,去除则正常启动.n报错信息如下:n严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenernorg.springframework.beans.factory.p
go rpc 源码分析
1.概述ngo 源码中带了rpc框架,以相对精简的当时方式实现了rpc功能,目前源码中的rpc官方已经宣布不再添加新功能,并推荐使用grpc.n作为go标准库中rpc框架,还是有很多地方值得借鉴及学习,这里将从源码角度分析go原生rpc框架。n2.server端nserver端主要分为两个步骤,首先进行方法注册,通过反射处理将方法取出,并存到map中.然后是网络调用,主要是监听端口,读取数据包,解...
struts2 中,使用了 Rest与Convention插件后,访问 动态方法 的注意点
n以前使用struts2  的 2.3.4 版本,做的一个项目,使用了stuts2的 Rest与Convention插件,然后动态访问某个action中的方法时,都是使用 “!” 去进行指定的,如rn rnhttp://127.0.0.1:7070/oa/login!loginrn这样的话,convention插件会自动去查找 LoginAction 中的 login() 方法。rn rn这样做一...
Struts2之form标签的action及namespace属性的组合使用
jsp页面:n name="login" method="post" action="login" namespace="/hello"n >nstruts.xml文件:nn    namespace="/hello" extends="default">n    <actionnname="login" class="com.loginAction" method="login">
关于IDEA搭建Struts2框架异常
Struts2框架用IDEA出现这个问题的解决方法:1、点击File--&amp;gt;Priject Strutsure2、注意下面需要点击的是笔的符号而不是“+”号3、添加对应的XML几科解决
Idea Struts2整合中遇到的问题及办法
直接一点nn         相信很多人在用idea 运行struts2项目的时候,struts.xml中nnn extends=&quot;json-default&quot;或者struts-default飘红的情况nn      大部分通过重新配置file-&amp;gt;Project Structure-&amp;gt;module-&amp;gt;项目-&amp;gt;web-&amp;gt;struts2 nn       点击“...
【struts2】中关于method={1}的解释
 nn我们在使用struts2的时候,有时候为了简化struts2的配置项而采用通配符的方式,如下代码:nnnnnn nn查阅资料之后发现:nn此时method={1}中的{1}代表user_*中的*,即加入你访问路径是user_*!save.action,则此刻访问的是该Action中的save方法。同理,如果通配符* == delete,则就访问的是delete方法。nn当name中含有多个通...
Struts2的拦截器工作原理
当用户发来的HttpRequest进入struts2框架时,struts2框架不会直接执行Action中的execute()方法,而是首先创建一个ActionInvocation的实例。n可以简单的认为ActionInvocation对象里面维护一个通过查询struct.XML 拦截器和动作得到的一个由拦截器interceptors和Action组成的对象栈。并且ActionInvocation
struts2 调用默认方法execute()的事例
1.准备rn开发工具:MyEclipsern运行环境:Tomcatrn2.创建web工程rn3.导入struts2的核心jar包rn4.定义web.xml文件中的struts2过滤器,这里在导入struts2是已经帮我们写好了。如果没有写,需要我们自己定义rnweb.xmlrnn<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/jav
IDEA 创建Struts2教程及可能出现的错误
1、先到官网下载struts2-2.5的min包nnn2、新建项目,点击struts2的包,我们使用的是我们上面下载的包nnn3、这个时候来到web.xml,由于我们用的是struts2–2.5,所以这里要把红色的ng去掉,去掉之后就不显示红色了。nn4、总所周知,建立完后会有一堆依赖问题要解决,进入project Structurenn5、选中problems,进行修复nnn6、struts部分...
Struts2中action请求配置(struts.xml中配置action)
1.普通请求:action名称.action,例如test.actionnJSP中body中写入:nn姓名:nstruts.xml中action配置如下:nn success.jspn error.jspnTestAction类文件代码如下:npublic class TestAction extends ActionSupport{n /**
IDEA2018 配置struts2 各种问题解决
博文参考自:https://blog.csdn.net/skullFang/article/details/78202338n并根据出现的问题有所添加n最近刚开始学习struts2,配置就出现了各种问题,查阅了很多博文,花了很多时间,才看到了hello struts2!真的感动QAQn记录一下,此次配置的全过程+问题解决n下载jar包nn上官网下载n官网网址:http://struts.apach...
s:form 提交数据时出现如下错误
Invalid field value for field &quot;****&quot;.(*是我的字段)rn麻烦帮我看下了,非常感谢哈!
Struts-2.5 Action动态调用与通配调用无效解决办法
Struts-2.5 Action动态调用与通配调用无效解决办法标签(空格分隔): 后端技术学习一、问题引入1. 动态方法调用的使用在实际开发中,随着应用程序的不断扩大,不得不管理数量庞大的Action,为了减少Action,通常在一个Action中编写不同方法(必须遵从execute()方法相同的格式)出来不同的请求,如编写LoginAction,其中login()方法处理登录,register(
struts2项目中,参数如何传递
刚刚在struts2框架中写根据id删除记录的时候,需要将id传过去。rnstruts.xml中的配置如下:rnrnn <!--pageckage:用于管理action的n name:是包的名字,随便命名,用于被继承的n namespace:工作空间是路径的一部分http://localhost:8080/struts2/test/helloworld.actionn extends:继承于
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 数据库中关于课程的表

相似问题

1
ssh框架中,getHibernateTemplate().find(sqlyou)报了空指针,图中红圈报空指针
3
关于spring 注入为null的一些问题
1
ssh框架中,getHibernateTemplate().find(sqlyou)报了空指针,图中红圈报空指针
1
jsp页面提示The method getValue(String) from the type HttpSession is deprecated,项目运行报空指针。
1
SSH框架搭建过程中遇到jsp页面的值无法传到action中的情况,求大神解答
3
关于前端页面获取数据为空
3
struts中跳转URL时出现%21
2
jsp中点击代表商品颜色的链接切换所有的商品详情图片(是用c:foreach输出的图片),可以实现吗,如何实现?
1
关于表单提交,日期类型处理 报错信息不支持从 UNKNOWN 到 UNKNOWN 的转换。
0
struts下action类中实例化JSONObject报错
1
求助!怎么动态修改Struts.xml中Action中
4
如何从Struts2 action类传值到jsp页面中
2
为什么我这一段代码将Map添加进List中会报空指针错误,我应该怎么修改它才能让他正常添加进去
2
jsp页面中,alert()参数为变量的时候不弹窗,常量的时候正常,什么原因?
2
was9服务器部署struts2程序访问时报Filter [struts2]: could not be initialized
2
菜鸟提问!struts2中Action是针对对象来编写吗?
0
struts2里的default.properties文件在myeclipse中打开时字体没有高光
1
Idea部署struts2项目,struts.xml无法读取jap文件路径?
1
在页面上显示action中值栈中的数据是重复的
2
mybatis struts2 spring整合配置怎么配?