2013-05-27 57 views
2

在我的jsp頁面中,我有以下代碼,一旦鏈接被點擊,它可以成功進入操作類。如何從鏈接列表中獲取所選鏈接值的值?

我擔心的是我需要知道我的操作類中從列表中選擇的鏈接的值。

<s:iterator value="mediaLendingList" > 
<tr> 
    <td><s:url action="addMediaLending" var="urlTag" /> 
    <a href="<s:property value="#urlTag" />" ><s:property /></a> 
</td> 
</tr> 
</s:iterator> 

任何人都可以給我一個想法如何做到這一點?提前致謝。

+0

我不是真的知道發生了什麼事,爲什麼代碼是我的問題是沒有格式化eventhough我把4位之前,我將它打印了我做什麼 – janell

+0

實現這一目標也許不是最好的解決方案,但它的工作原理。在表單提交時,我放置了一個''而不是'',並在裏面插入''以前往「Action」。你可以用你想要的任何東西來填充這個隱藏的字段,'#urlTag'。 – Armaggedon

回答

2

使用<s:param>標記將參數設置爲<s:url>標記和top關鍵字以獲取迭代的當前元素。

<s:iterator value="mediaLendingList"> 
    <tr> 
    <td> 
    <s:url action="addMediaLending" var="urlTag"> 
     <s:param name="variableName" value="top" /> 
    </s:url> 
    <s:a href="%{urlTag}"><s:property /></s:a> 
    </td> 
    </tr> 
</s:iterator>