servlet 给 jsp 传数组 jsp里怎么接收?
servlet传个数组给jsp该怎么写?String[]a里面有3个值jsp页面获取这数组里面值的话该怎么写?jsp里getAttribute的话该怎么附值?...
servlet传个数组给jsp 该怎么写?
String [] a 里面有3个值
jsp页面获取这数组里面值的话该怎么写?
jsp里 getAttribute的话 该怎么附值? 展开
String [] a 里面有3个值
jsp页面获取这数组里面值的话该怎么写?
jsp里 getAttribute的话 该怎么附值? 展开
3个回答
展开全部
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");
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");
展开全部
getAttributet取值的时候强制类型转换成String[]类型的,前面再定义一个String[]的变量接收就行了
String[] str = (String[])request.getAttribute("abc");
String[] str = (String[])request.getAttribute("abc");
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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]}"/>
<%
}
%>
<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]}"/>
<%
}
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询