Не удалось найти действие или результат
Я получаю:
com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn Не удалось найти действие или результат. Нет действия, сопоставленного для пространства имен [/] и имени действия [], связанного с путем контекста [/]. - [неизвестное место]
Я использую комбинацию RAD + WebSphere для разработки со следующим кодом:
struts.xml:
<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.custom.i18n.resources" value="ApplicationResources" />
<package name="default" extends="struts-default" namespace="/">
web.xml:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>Login.jsp</welcome-file>
</welcome-file-list>
Я прочитал все блоги и перепробовал все упомянутое на сайтах. Это ошибка по какой-то другой причине, которую я не могу найти.
1 ответ
Решение
Там нет конфигурации для имени действия []
и пространство имен [/]
, Это проблема. Чтобы решить эту проблему, вы должны добавить конфигурацию. Предположим, у вас есть index.jsp
файл в корневой папке. Используя результат без действий, вы можете перенаправить на эту страницу.
<package name="default" extends="struts-default" namespace="/">
<action name=""><result>/index.jsp</result></action>
...