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

servlet传个数组给jsp 该怎么写?

String [] a 里面有3个值

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

jsp里 getAttribute的话 该怎么附值?

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");
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-26
getAttributet取值的时候强制类型转换成String[]类型的,前面再定义一个String[]的变量接收就行了
String[] str = (String[])request.getAttribute("abc");本回答被提问者和网友采纳
第2个回答  2008-09-26
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]}"/>

<%

}

%>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网