求大神指点,Struts2 使用通配符时报错
struts.xml里面我写死了程序正常。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.configuration.xml.reload" value="true"/>
<package name="default" namespace="/" extends="struts-default">
<action name="process_add" class="action.ProcessAction" method="add">
<result name="success">/add.jsp</result>
</action>
</package>
</struts>
如果变成通配符形式就会报错。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.configuration.xml.reload" value="true"/>
<package name="default" namespace="/" extends="struts-default">
<action name="process_*" class="action.ProcessAction" method="{1}">
<result name="success">/{1}.jsp</result>
</action>
</package>
</struts>
报的是下面的错
There is no Action mapped for namespace [/] and action name [process_add] associated with context path [/Struts]