关于通配符的

来源:4-4 动态方法调用-深入Struts2

四灵

2016-08-05 15:51


<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;

}



}


写回答 关注

2回答

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

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

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

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

    四灵

    这个后来解决了,是执行方法最终返回值的问题。

    2016-08-09 15:39:35

    共 1 条回复 >

Struts2入门

本教程带你踏上Struts2学习之旅,对Struts2进行更深入讲解

95061 学习 · 456 问题

查看课程

相似问题