Java 如何在Struts2中使用锚而不是提交按钮?

Java 如何在Struts2中使用锚而不是提交按钮?,java,struts2,tags,Java,Struts2,Tags,我希望在struts标签表单中使用锚而不是submit按钮。我能做吗?我应该如何创建它 请帮助使用struts标记的锚点使用此 <s:url id="url" action="dummyAction"> <s:param name="parameterName"><s:property value="parameterValue"/></s:param> </s:url> <s:a href="%{url}">Cl

我希望在struts标签表单中使用锚而不是submit按钮。我能做吗?我应该如何创建它


请帮助

使用struts标记的锚点使用此

<s:url id="url" action="dummyAction">
     <s:param name="parameterName"><s:property value="parameterValue"/></s:param>
</s:url>
<s:a href="%{url}">Click here</s:a>

点击这里

我建议在锚定标记href中执行一个javascript:form.submit()

我遇到了同样的问题。我的解决方案是使用jQuery serialize方法提交表单数据,将表单数据附加到锚标记的href中

<s:url var="urlFkey" namespace="%{namespace}" action="GotoAddForeignKeyRecord" escapeAmp="false" >
  <s:param name="target" >disp${fieldName}</s:param>
  <s:param name="fkeyName" value="fkeyName"/>
  <s:param name="fkeyTableName" value="fkeyPrimaryTableName"/>
  <s:param name="recordID" value="recordID"/>
</s:url>
<s:a id="disp%{fieldName}" href="%{urlFkey}" cssClass='nyroModal' onclick="this.href = this.href + '&' + $('#%{dispTablename}saveRecord').serialize();">
   Add New <s:property value="fkeyPrimaryTableNameLabel"/>
</s:a>

disp${fieldName}
新增
注意如何在锚标记的onclick事件中调用serialize方法。
您可以在我的博客上找到更多将Struts与jQuery结合使用的示例。

表单参数会正确地转发到bean属性吗?我在表单中有一些文本字段。我希望当用户单击锚点时,它们的值输入bean属性。在单击链接之前,借助javascript并填充。。通过这种方式,您可以使用户输入表单。在单击链接之前,借助javascript并填充。。通过这种方式,你可以使用用户输入表单。或者,如果您想使用锚点提交表单,则调用javascript函数onclick of the anchor并使用document.forms[“myform”].submit();在函数中。