Этот "struts.xml":
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package name="register" namespace="/" extends="struts-default">
<action name="Register" class="com.struts2.RegisterAction">
<result name="input">/register.jsp</result>
<result type="redirectAction">register.jsp</result>
</action>
</package>
Прекрасно работает в Tomcat, но всегда генерирует следующую ошибку всегда в WAS 6.1:
"Не существует сопоставленного действия для пространства имен / и имени действия. - [неизвестное местоположение]"
Но если я изменю "struts.xml", как показано ниже, то он прекрасно работает в WAS6.1:
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package name="register" namespace="/register" extends="struts-default">
<action name="Register" class="com.struts2.RegisterAction">
<result name="input">/register.jsp</result>
<result type="redirectAction">register.jsp</result>
</action>
</package>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<action name="index">
<result type="redirectAction">
<param name="actionName">Register</param>
<param name="namespace">/register</param>
</result>
</action>
</package>
Я совершенно не могу понять, в чем причина.Он всегда ищет, как мне кажется, название действия «индекс».Кто-нибудь может объяснить, в чем причина?