2010-03-12 81 views

回答

0

对于使用锚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> 
+0

将窗体参数正确地转发到bean属性?我在表单中有一些文本框。我想让他们的值在用户点击锚点时进入bean属性 – Anand 2010-03-12 15:35:51

+0

在点击链接之前,请通过javascript的帮助并填充。以这种方式,您可以隐藏用户输入表单。 – 2010-03-13 09:43:54

+0

在javascript的帮助下,点击链接之前填入。这样你就可以使用用户输入表单。 或 如果您想使用锚点提交表单,请调用JavaScript函数onclick锚点并使用document.forms [“myform”]。submit();在函数中。 – 2010-03-13 09:51:09

0

我建议只是在做一个javascript:form.submit()你的锚标记的href

1

我跑进里面同样的问题。我的解决方案是使用jQuery序列化方法提交表单数据,以将表单数据附加到锚标签的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> 

通知的序列化方法是如何被调用为锚标签onclick事件。 您可以在我的博客here上找到更多使用Struts和jQuery的示例。

相关问题