为了账号安全,请及时绑定邮箱和手机立即绑定

关于通配符的


<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 回答

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

四灵 提问者

这个后来解决了,是执行方法最终返回值的问题。
2016-08-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Struts2入门
  • 参与学习       95062    人
  • 解答问题       456    个

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

进入课程

关于通配符的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信