问答详情
源自:4-4 动态方法调用-深入Struts2

关于通配符的


<action name="4b.*"  method="{1}" class="com.struts.Struts">

<result >/strutst2.jsp</result>

<result name="add">/add.jsp</result>

<result name="update">/update.jsp</result>

我这样写的,不管是访问4b.add.action还是4b.update.action都是跳到struts2.jsp这个页面

下面是java代码

package com.struts;


import java.awt.event.ActionEvent;


import com.opensymphony.xwork2.ActionSupport;


public class Struts extends ActionSupport{


/**

*/

private static final long serialVersionUID = 1L;


@Override

public String execute() throws Exception {

// TODO Auto-generated method stub

System.out.println("chixing");

return SUCCESS;

}

public String add(){

System.out.println("这是add方法");

return SUCCESS;

}


public String update(){

System.out.println("这是一个update方法");

return SUCCESS;

}



}


提问者:四灵 2016-08-05 15:51

个回答

  • 慕后端2198842
    2016-10-19 17:04:06

    就把Action中方法的返回String 换成对应jsp的name值就好了

  • MasqueZe
    2016-08-05 22:07:21

    对啊,都被execute()方法拦截执行了