使用通配符,只用一个通配符正常,使用两个报500错误
配置的是2.5版本struts2,其余都根据慕友的建议修改了,可以正常运行,在通配符这,一个通配符可以正常运行,使用两个的通配符就报错。请问,这如何解决?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="default" namespace="/" extends="struts-default" strict-method-invocation="false"> <action name="*_*" method="{2}" class="com.imooc.action.{1}Action"> <result>/result.jsp</result> <result name="add">/{2}.jsp</result> <result name="update">/{2}.jsp</result> </action> </package> <constant name="struts.enable.DynamicMethodInvocation" value="false"></constant> </struts>
package com.imooc.action; import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction extends ActionSupport { public String add() { return "add"; } public String update() { return "update"; } @Override public String execute() throws Exception { System.out.println("执行了Action"); return SUCCESS; } }