2011-03-08 184 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