通配符疑問
*_*
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;
}
}
2017-03-30
好像過去很久了不知道你解決了問題沒有。。通配符要配合{1}{2}這種使用,*號代表URL傳進來的參數..{1}代表代替的代碼段...
2016-11-21
照著你的代碼敲了下出錯了,你還是先重啟下tomcat在試試吧