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

通配符问题

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
   <package name="default" namespace="/" extends="struts-default">
   <!--    action默认的method ="execute"-->
        <action name="index_*" method="{1}" class="com.action.HelloWorldAction">
      
            <result name="add">/{1}.jsp</result>
            <result name="update">/{1}.jsp</result> 
             <result> /HelloWorld.jsp</result>           
        </action>
     
    </package>
</struts>
package com.action;

import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial")
public class HelloWorldAction extends ActionSupport {

	@Override
	public String execute() throws Exception {
		System.out.println("执行成功");
		return SUCCESS;
	}
		public String add() throws Exception {
			System.out.println("add执行成功");
			return SUCCESS;
		}
			public String update() throws Exception {
				System.out.println("update执行成功");
				return SUCCESS;
	}
      
}

但是无论输入index_add  还是index_update  还是跳转到HelloWorld.jsp

正在回答

1 回答

你action的add,update方法返回的都是success,当然就匹配你的success结果集了(也就是result中没有写name的那个),然后就跳到HelloWorld.jsp了啊

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

丶子非鱼 提问者

非常感谢!
2017-05-16 回复 有任何疑惑可以回复我~
#2

qq_benefitfinde_0

那应该怎么改,怎么样都是返回第一个没有name的
2017-07-20 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

通配符问题

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