Я новичок в Struts2 и работаю над простым проектом, который помогает мне учиться. Я начал с моего файла Struts.xml
с заглавной буквы S
. Когда я запускаю его, я получаю свою веб-страницу, как и ожидалось, с парой полей и кнопкой отправки. Когда я заполняю их и нажимаю отправить, я получаю сообщение об ошибке 404:
There is no Action mapped for namespace [/] and action name [MyAction] associated with context path [/MyProject]
Я провел небольшое исследование и нашел предложение изменить Struts.xml
на struts.xml
, просто изменив s
с нижнего регистра на верхний. Когда я сделал это и запустил свой проект, я даже не попал на свою первую страницу. Я просто получаю ошибку 404, когда он пытается найти мой index.jsp
. Есть идеи, почему изменение struts.xml
на нижний регистр вызывает больше проблем, чем помогает?
Мой файл struts.xml
находится в WebContent/WEB-INF/classes
. Мой index.jsp
под WebContent
.
Вот мой код struts.xml
<strtus>
<constant name="struts.devMode" value="true" />
<package name="default" extends="struts-default">
<action name="MyAction"
class="com.Foo.MyAction"
method="execute">
<result name="success">/showTable.jsp</result>
</action>
</package>
</strtus>
struts.xml
, есть ли у вас какие-либо ошибки с ним? - person Roman C   schedule 22.05.2015