为了账号安全,请及时绑定邮箱和手机立即绑定

There is no Action mapped for namespace [/] and action name [employee_login] associated with context path [/ssh_employee]

好气啊,到底哪出错了呀

applicationContext:

5813606c0001b56505000041.jpg

jsp页面

5813606d0001c30105000132.jpg

struts:

5813606d0001b64e05000163.jpg


正在回答

8 回答

在method后面加这个保证可以  strict-method-invocation="false"

1 回复 有任何疑惑可以回复我~
#1

yhyh123 提问者

就是这原因,好像struts2.5就会有这个问题
2016-11-09 回复 有任何疑惑可以回复我~

楼主提供的办法问题已解决

0 回复 有任何疑惑可以回复我~

我也遇到这个问题。

解决思路:

第一步:首先按楼主说的做:“struts中直接指定action的name属性为employee_login,method为login”,如果还是这种错误,检查id名称等等。

第二步:不报错,修改回使用通配符的版本,修改login为save,有两处,index.jsp form处和Action类中的方法名。继续运行,如果结果错误,忽视本解决办法。

也不报错时,那应该是版本问题(我的是2.5.16),在struts.xml中的action下添加子标签:

<allowed-methods>login</allowed-methods>        注:第二步修改的方法名都改回login.

mark一下

0 回复 有任何疑惑可以回复我~

也不行啊

0 回复 有任何疑惑可以回复我~

在<s:form  >加一条属性theme="simple"

0 回复 有任何疑惑可以回复我~

我重启下Tomcat就不会报错了

0 回复 有任何疑惑可以回复我~

我也出现这个问题了,我的原因是把struts.xml的名字写成了Struts2.xml了。

希望和我一样问题的看到这里能帮上忙吧。

0 回复 有任何疑惑可以回复我~

晕!struts中直接指定action的name属性为employee_login,method为login,就可以执行,然后再改回

<action name="employee_*" class="employeeAction" method="{1}"></action>,就没问题了!WTF!!!

2 回复 有任何疑惑可以回复我~
#1

Jicardowz

大兄弟,我也是啊,整了好久,好无语啊,但是还是不知道原因啊
2017-02-21 回复 有任何疑惑可以回复我~
#2

莫小归

我也是
2018-11-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

There is no Action mapped for namespace [/] and action name [employee_login] associated with context path [/ssh_employee]

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信