如何在Struts 2中使用s:a href和param標籤傳遞一個整數列表?Struts 2列表參數傳遞
例POJO:
private List<Integer> myList = new ArrayList<Integer>();
public List<Integer> getMyList() {
return myList;
}
public void setMyList(List<Integer> myList) {
this.myList = myList;
}
示例JSP頁面:
<s:url id="testUrl" action="testAction">
<s:param name="myList" value="%{myList}" />
</s:url>
<s:a href="%{testUrl}">Test Link</s:a>
當我點擊 「測試鏈接」 的形式提交了myList中的以下內容:
[1, + 2,+ 3,+ 4,+ 5]
這導致Struts重新定向到「輸入」頁面。這不是理想的行爲。有沒有人有任何關於如何使用Struts標籤正確傳遞整數列表的建議?
你想要的url結果是什麼? – leonbloy 2010-10-27 15:05:29
Struts 2 getter方法可以處理的任何東西。收件人類有一個方法public void setMyList(List myList),它與問題中描述的setter相同。 Struts不會設置列表,而是將我重定向到「輸入」頁面。 –
David
2010-10-27 19:44:05