-1

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>

JSPsearchLayout.jsp

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

URL http://localhost/snpapp/admin/searchLayout.jspを使用してアドレスバーからjspを呼び出しています

しかし、私は次の例外スタックトレースを取得しています:ServletExceptionの原因。

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

org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:467)atjsp_servlet._lrd。探す。_searchLayout。jsp _tag7(__ searchLayout.java:438)

jspのフォームアクションでさまざまなアクション(例:action ="/userAdminAction"またはaction="userAdminAction.do")を試しましたが、モジュールでは機能しません。

アイデアを教えてください。フォームに対してストラットモデュエルをどのように機能させることができますか?

4

1 に答える 1

0

admin/UserAdminAction の代わりにadmin/userAdminActionするか、型パラメーターを にする必要があると思いますtype="com.admin.userAdminAction"。Struts は大文字と小文字を区別します

于 2012-01-02T11:43:46.143 に答える