问答详情
源自:4-6 默认Action-深入Struts2

通配符疑问

*_*

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;

	}

}


提问者:LytZz 2016-11-21 13:21

个回答

  • qq_这是只仓鼠_0
    2017-03-30 20:33:20

    好像过去很久了不知道你解决了问题没有。。通配符要配合{1}{2}这种使用,*号代表URL传进来的参数..{1}代表代替的代码段...

  • 强转程序猿
    2016-11-21 16:53:59

    照着你的代码敲了下出错了,你还是先重启下tomcat在试试吧