servlet 给 jsp 传数组 jsp里怎么接收?

servlet传个数组给jsp该怎么写?String[]a里面有3个值jsp页面获取这数组里面值的话该怎么写?jsp里getAttribute的话该怎么附值?... servlet传个数组给jsp 该怎么写?

String [] a 里面有3个值

jsp页面获取这数组里面值的话该怎么写?

jsp里 getAttribute的话 该怎么附值?
展开
 我来答
韧劲9
2015-06-03 · TA获得超过9223个赞
知道小有建树答主
回答量:1638
采纳率:92%
帮助的人:309万
展开全部
1.servlet:
request.setAttribute("objectname",objectvalue);
getServletContext().getRequestDispatcher(a.jsp).forward(request, response);

a.jsp
object=(objectname)request.getAttribute("objectname");
2.servlet:
request.setAttribute("objectname",object);
getServletContext().getRequestDispatcher(a.jsp).forward(request, response);

a.jsp:
aaa =(objectype)request.getAttribute("objectname");
白菜一颗
2008-09-26 · TA获得超过8915个赞
知道大有可为答主
回答量:3260
采纳率:69%
帮助的人:3548万
展开全部
getAttributet取值的时候强制类型转换成String[]类型的,前面再定义一个String[]的变量接收就行了
String[] str = (String[])request.getAttribute("abc");
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mjl86
2008-09-26 · TA获得超过344个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:384万
展开全部
jstl:
<c:forEach items="${arrayName}" value="element">
<c:out value="${element}"/>
</c:forEach>

古老jsp内嵌java代码:

<%
String[] list= (String[])request.getAttribute("arrayName");

if(list!=null){
for(int i=0;i<list.length;i++)
request.setAttribute("index",i);
%>

<text value="${arrayName[index]}"/>

<%

}

%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式