1

我使用以下代码使用 Struts 2 创建了一个表单:

<s:form id="form" onSubmit="getParameters();">

我不明白为什么生成的是以下内容:

<form id="form" name="form" action="/Projet/ListAction.action" method="post" onSubmit="return getParameters();">

这是我的 struts.xml

 <action name="ListBrochures" class="fr.web.actions.ListAction" method="execute">
    <result name="success">listAction.jsp</result>
  </action>

为什么我有一个名为 ListAction.action 的操作。我的目标不是提交表单,而是发送 Ajax 请求。因此,由于在我的 Ajax 调用之前调用了这个动作,这给我的项目带来了麻烦。我只是希望 Struts 不会在我的表单中生成动作。我没有指定任何操作。感谢您的帮助。

4

1 回答 1

1

如果您查看文档(参数action),如果您没有在<s:form>标签中设置任何操作,则 struts2 执行的操作将是当前操作。

于 2012-09-03T17:09:59.403 回答