*_*
login_d 匹配
loginds 也匹配。。。。这是为什么呢?两个通配符之间不是还有下划线吗,但这个资源不是没有下划线吗
<action name="*_*" class="com.lyt.HelloAction2"> <result name="success">/hello.jsp</result> </action>
package com.lyt; import com.opensymphony.xwork2.ActionSupport; public class HelloAction2 extends ActionSupport { @Override public String execute() throws Exception { System.out.println("helloAction2--"); return SUCCESS; } public String hello() { System.out.println("hello2"); return SUCCESS; } }
好像过去很久了不知道你解决了问题没有。。通配符要配合{1}{2}这种使用,*号代表URL传进来的参数..{1}代表代替的代码段...
照着你的代码敲了下出错了,你还是先重启下tomcat在试试吧