struts2(2.5.10)不能使用动态调用吗?设置了动态调用的值为true也还是不行,求解!
我在struts.xml中设置了DynamicMethodInvocation的值为true也还是不能实现动态方法调用,小弟刚开始学习struts2,不知道是哪里出了问题,求指点!
访问如下链接时就报错
http://localhost:8080/Struts2XmlTest/Test/testAction_login.action
出错信息如下:
There is no Action mapped for namespace [/Test] and action name [testAction_login] associated with context path [/Struts2XmlTest]. - [unknown location]
LoginRegisterAction.java
public class LoginRegisterAction {
//处理登录逻辑
public String login() throws Exception {System.out.println("login");
return "success";
}
//处理注册逻辑
public String register() throws Exception {
System.out.println("register");
return "success";
}
}
struts.xml
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<package name="default" namespace="/Test" extends="struts-default">
<action name="testAction_*" class="com.struts2_demo.action.LoginRegisterAction" method="{1}">
<result name="success">/index.jsp</result>
</action>
</package>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要在<action>...</action>内添加<allowed-methods>login,register</allowed-methods>