Java 错误400:请求[/editRecordsAction]不包含名为的处理程序参数

Java 错误400:请求[/editRecordsAction]不包含名为的处理程序参数,java,http,struts,Java,Http,Struts,我正在创建一个struts应用程序,并且正在使用分派操作。这是工作前一段时间,现在已经停止,并举行了我。下面是一个页面的操作映射和操作请求。它会在使用分派操作的所有页面上给mes一个错误。我得到这些错误 错误400:请求[/editRecordsAction]不包含名为的处理程序参数 <action name="editRecords" path="/editRecordsAction" type="ccreports.actions.editRecordsAction" paramet

我正在创建一个struts应用程序,并且正在使用分派操作。这是工作前一段时间,现在已经停止,并举行了我。下面是一个页面的操作映射和操作请求。它会在使用分派操作的所有页面上给mes一个错误。我得到这些错误


错误400:请求[/editRecordsAction]不包含名为的处理程序参数

<action name="editRecords" path="/editRecordsAction"  type="ccreports.actions.editRecordsAction"
parameter="parameter">
<forward name="editRepViewFwd" path="jsps/RepViewEdit.jsp"></forward>
<forward name="editSupViewFwd" path="jsps/SupViewEdit.jsp"></forward>
<forward name="noViewActionFwd" path="jsps/NoViewSelect.jsp"></forward>
<forward name="delRepFwd" path="jsps/RepViewEdit.jsp"></forward>
<forward name="delSupFwd" path="jsps/SupViewEdit.jsp"></forward>
<forward name="delNoFwd" path="jsps/NoViewSelect.jsp"></forward>
</action>

<html:form action="/editRecordsAction?parameter=editSupViewAction">
控制台错误

[7/28/10 8:28:38:658 CDT]0000001d DispatchActio E org.apache.struts.actions.DispatchAction未指定的请求[/editRecordsAction]不包含名为

<action name="editRecords" path="/editRecordsAction"  type="ccreports.actions.editRecordsAction"
parameter="parameter">
<forward name="editRepViewFwd" path="jsps/RepViewEdit.jsp"></forward>
<forward name="editSupViewFwd" path="jsps/SupViewEdit.jsp"></forward>
<forward name="noViewActionFwd" path="jsps/NoViewSelect.jsp"></forward>
<forward name="delRepFwd" path="jsps/RepViewEdit.jsp"></forward>
<forward name="delSupFwd" path="jsps/SupViewEdit.jsp"></forward>
<forward name="delNoFwd" path="jsps/NoViewSelect.jsp"></forward>
</action>

<html:form action="/editRecordsAction?parameter=editSupViewAction">


感谢您的帮助。

错误400:请求[/editRecordsAction]不包含名为的处理程序参数

<action name="editRecords" path="/editRecordsAction"  type="ccreports.actions.editRecordsAction"
parameter="parameter">
<forward name="editRepViewFwd" path="jsps/RepViewEdit.jsp"></forward>
<forward name="editSupViewFwd" path="jsps/SupViewEdit.jsp"></forward>
<forward name="noViewActionFwd" path="jsps/NoViewSelect.jsp"></forward>
<forward name="delRepFwd" path="jsps/RepViewEdit.jsp"></forward>
<forward name="delSupFwd" path="jsps/SupViewEdit.jsp"></forward>
<forward name="delNoFwd" path="jsps/NoViewSelect.jsp"></forward>
</action>

<html:form action="/editRecordsAction?parameter=editSupViewAction">
此错误消息让我认为链接应该是这样的:

/editRecordsAction.do?参数=您的一个ForwardName

分派操作需要传入httprequest参数,所需参数的名称是您在struts映射中键入的名称。在您的例子中是“参数”。表单的操作没有提供EditRecords action它需要的是我最好的猜测

希望这有帮助,

您的问题在这里找到”


您忘记将.do(或任何servlet映射)添加到操作中

以下是解决方案:

<html:form action="/editRecordsAction.do?parameter=editSupViewAction">