2010-03-12 79 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的示例。

相關問題