2011-03-08 180 views

回答

2
在servlet

request.setParameter("dataList",methodThatReturnsList());//and forward this request to jsp 

在JSP

<c:forEach var="data" item="dataList"> 
    ${data} 
</c:forEach> 
1

糾正Jigar喬希:

request.setAttribute("dataList",methodThatReturnsList());//and forward this request to jsp 

但是,這不是一個參數。請求參數只能是字符串(或字符串數​​組),並且在提交表單時生成,或者將參數附加到url的查詢字符串中。

+0

如何將此ArrayList轉換爲字符串並拆分下面顯示的所有鍵值對: [[bitValue = 2,name = Families],[bitValue = 32768,名稱=靠近海灘],[bitValue = 512,名稱=中央位置]] – 2011-03-09 13:41:27

+0

你真的需要它嗎?你從哪裏獲得映射?也許發送bitValues = 2,512,32768就足夠了。但是,如果它們是bitValues,則可以發送bitValues = 33282。如果你真的需要發送這些信息,你可以發送:list_bitValues = 2,512,32768&list_Names =家庭,中心位置,靠近海灘並用String.split()恢復值 - 但是:什麼是你的問題?我有這樣的感覺,你沒有遵循一個好的方法。 – AdrianRM 2011-03-17 10:00:40