2012-01-02 53 views
-1

我不能夠讓modues在struts.my web.xml配置文件包含以下配置:struts模塊配置不工作?

的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-管理我的行動configuraion。 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) 在jsp_servlet._lrd。 搜索。 _searchLayout。 JSP _tag7(__ searchLayout.java:438)

我試着用不同的動作(例如:行動= 「/ userAdminAction」 或行動= 「userAdminAction.do」)在JSP的形式行動,但它不工作的模塊。

請給我一些想法。我怎樣才能存檔struts moduels應該爲表單工作?

回答

0

我認爲應該是admin/UserAdminAction而不是admin/userAdminAction,或者你的類型參數應該是type="com.admin.userAdminAction"。 Struts是區分大小寫的

+0

但是我的struts-config動作只有「userAdminAction」,而且它沒有模塊就可以使用。但我們正在重構代碼並進行模塊化。所以在模塊化的時候,jsp的html:form會給出錯誤。 – Satya 2012-01-02 11:48:45

+0

很抱歉,我認爲我完全誤解了你的問題。 – RanRag 2012-01-02 12:09:54