struts2.5 不执行method,只执行index()
struts.xml配置如下:
<package name="rest-showcase" extends="rest-default">
<action name="login" class="web.login.Login" method="test1">
<result name="error">/index.jsp</result>
<result name="success">/index.jsp</result>
<allowed-methods>test1</allowed-methods>
</action>
</package>
后台代码如下
public String index() throws Exception
{
System.out.println("index execute ok");
return SUCCESS;
}
public String test1() throws Exception {
System.out.println("test method ok");
return SUCCESS;
输入url: http://localhost/login后,总是执行index,死活执行不到method上,貌似struts2.5又换了什么安全机制,method似乎要额外设置些什么,请大神指教.
网上搜的方法说删除struts2-rest-plugin-2.5xxxxx.jar即可。可是我删除后,启动tomcat就会报异常,并且启动后也无法正常使用struts,连上面的index()函数都不会执行.