关于servlet带参跳转的问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:32:34
例如:
在servlet1里想把一个(String index[]={'a','b','c'})字符串数组带到jsp1.jsp页面中?应该怎样带?并且在jsp1.jsp里怎样用<c:forEach/>标签,把这些值迭带到页面上?

在servlet中用setAttribute()设置个私人变量,在JSP中接收一下,在foreach标签中以0为初始值,数组长度减一为终止值,每次再递增一,输出对应的数组元素就可以了。
下面这两段代码随手写的,错误的地方改一下,思路是这样的。
servlet:
session.setAttribute("index","index");

JSP:
<%String[] ob=(String)session.getAttribute("index");%>
<c:forEach var="i" begin="0" end=<%=ob.length-1%> stept="1">
out.printl(<%=ob[i]%>)
</c:foreach>

楼上说的是正确的 但是要注意一点就是 如果能用request储存的就不要用session 能用session储存的就不要用application 所以你可以用
request.setAttribute()来进行参数储存