2012-01-02 28 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