问题描述
我的一个后台action有个request.setAtribute("name",list);传到一个jsp页面那么接收为什么接收不到?<c:forEachvar="upload"items="${name}"><table><tr><td>${upload.name}<formaction="${pageContext.request.contextPath}/upload/doDelete.do"method="post"><inputtype="hidden"name="id"value="${upload.u_id}"><inputtype="submit"value="delete"></form></td></tr>在这个foreach接收有什么问题么?
解决方案
解决方案二:
怎么没有结尾标签"</c:forEach>"是不是你有但是没有现出来?如果是这样,请你先检查一下封装name时的那个list是否有值?
解决方案三:
引用楼主ganggang1122的帖子:
我的一个后台action 有个request.setAtribute("name",list);传到一个jsp页面那么接收 为什么接收不到?<c:forEachvar="upload"items="${name}"><table><tr><td>${upload.name}<formaction="${pageContext.request.contextPath}/upload/doDelete.do"method="post"><inputtype="hidden"name="id" value="${upload.u_id}"><inputtype="submit"value="delete"></form></td></tr>在这个…
你只跳转一次的话用request没问题,如果已经跳转了此,那请换session吧
解决方案四:
<c:forEachvar="upload"items="${requestScope.name}">
解决方案五:
引用1楼zhong19860904的回复:
怎么没有结尾标签"</c:forEach>"是不是你有但是没有现出来?如果是这样,请你先检查一下封装name时的那个list是否有值?
你可以先在action里把List的值输出来。如果确认有值,还可以用代码直接来取值,如果还能取出值,请检查拼写错误。
时间: 2024-08-30 20:39:36