struts模块配置不起作用?

时间:2012-01-02 11:30:19

标签: java struts struts-1 struts-config struts-html

我无法在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>

我使用url从地址栏调用jsp        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)   在jsp_servlet._lrd。搜索。 _searchLayout。 jsp _tag7(__ searchLayout.java:438)

我在jsp的表单操作中尝试了不同的操作(例如:action =“/ userAdminAction”或action =“userAdminAction.do”),但它不适用于模块。

请给我一些想法。我怎样才能实现struts模块应该适用于表单?

1 个答案:

答案 0 :(得分:0)

我认为它应该是admin/UserAdminAction而不是admin/userAdminAction,或者您的类型参数应该是type="com.admin.userAdminAction"。 Struts区分大小写