2016-02-20 64 views
4

我正在使用struts並遍歷字符串列表。我想根據prs元素的值生成動態超鏈接。Struts2使用Arraylist動態生成超鏈接

「s」爲列表迭代器和PRS是它的一個需要爲S之後附加字段:如果列表有url值example.com/web/default/100#data_tab

<td class="R0C0" > <a href="<s:url value="example.com/web/default/<s:property value="prs" />#data_tab" />" target="_blank"><s:property value="prs" /></a> 

因此,例如, prs的兩個要素和價值分別是100和200。然後我想要生成url如下,

s:url value example.com/web/default/100#data_tab 
s:url value example.com/web/default/200#data_tab 
+1

@John_West你說得對,沒有Java代碼,但Struts2的是使用Java,什麼是更令人印象深刻,正在接受抽油煙機使用Java EE。 –

+0

* *引擎蓋* –

+0

JSP就像XML一樣,標籤可能不能嵌套。你應該使用OGNL表達式。 –

回答

2

你不能使用這樣的Struts標籤。您可以使用OGNL表達式來編寫prs的值。

<a href="<s:url value='example.com/web/default/%{prs}' />#data_tab" target="_blank"><s:property value="prs" /></a> 
+0

感謝您的修復。 – Ammad