Конфигурация модуля Struts не работает? - PullRequest
0 голосов
/ 02 января 2012

Я не могу настроить режим в файле конфигурации struts.my web.xml, который содержит следующую конфигурацию:

web.xml

       <init-param>
        <param-name>config/admin</param-name>
        <param-value>/WEB-INF/config/struts-config-admin.xml</param-value>
    </init-param>

и моя конфигурация действий в struts-config-admin.xml равна

    <action path="/userAdminAction"          type="com.admin.UserAdminAction"
         ............
     </action>

JSP : searchLayout.jsp

<html:html>
     <html:form action="admin/userAdminAction.do" method="get">
        ..............
        ..............
        .............. 
         submit button to submit the form
    </html:form>

Я звоню в JSP из адресной строки, используя URL http://localhost/snpapp/admin/searchLayout.jsp

но я получаю следующую трассировку стека исключений: причина ServletException.

      servlet.jsp.JspException: Cannot retrieve mapping for action: "/admin /userAdminAction"
     at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:840)

at org.apache.struts.taglib.html.FormTag.doStartTag (FormTag.java:467) at jsp_servlet._lrd. search. _searchLayout. jsp _tag7 (__ searchLayout.java:438)

Я пробовал с различными действиями (например, action = "/ userAdminAction" или action = "userAdminAction.do") в действии формы jsp, но он не работает для модулей.

Пожалуйста, дайте мне некоторую идею. Как я могу получить распорки Модули должны работать для форм?

1 Ответ

0 голосов
/ 02 января 2012

Я думаю, это должно быть admin/UserAdminAction вместо admin/userAdminAction, или ваш параметр типа должен быть type="com.admin.userAdminAction". Struts чувствителен к регистру

...