7个回答
2015-12-09 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
用request.getAttribute就可以把list取到了,做后做循环依次把数据取出即可
<%List list=(List)request.getAttribute("list")%>就可以获得了
request.getAttribute("nameOfObj")可得到JSP页面一表单中控件的Value。其实表单控件中的Object的 name与value是存放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。
<%List list=(List)request.getAttribute("list")%>就可以获得了
request.getAttribute("nameOfObj")可得到JSP页面一表单中控件的Value。其实表单控件中的Object的 name与value是存放在一个哈希表中的,所以在这里给出Object的name会到哈希表中找出对应它的value。
展开全部
不需要调用类的话你需要将这个返回的集合放到域对象中,在这里我们需要放在request域中,比如我们这样request.setAttribute("list", listObject); listObject为你的list对象,“list”是将这个对象存储在域中后的名字,类似于key-value。然后你再jsp中调用的时候只需要使用标签调用,${list},如果你想展示list中的第一个元素,那么你就可以这样
<h1> ${list.get(0)} <h1>
当然,如果你不想用标签的话,也可以使用request.getAttribute("list"),的方式去调用,但注意,无论哪种方式,都不能在重定向后的jsp页面中拿到数据,必须是请求转发的,因为重定向后域对象request相当于一个新对象了,之前存入域中的数据就没有了
<h1> ${list.get(0)} <h1>
当然,如果你不想用标签的话,也可以使用request.getAttribute("list"),的方式去调用,但注意,无论哪种方式,都不能在重定向后的jsp页面中拿到数据,必须是请求转发的,因为重定向后域对象request相当于一个新对象了,之前存入域中的数据就没有了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//假设这样返回了一个list
List list = 方法()
//封装
request.setAttribute("list",list);
这样在jsp里用
<%List list=(List)request.getAttribute("list")%>就可以获得了
或者用EL表达式 ${list}
List list = 方法()
//封装
request.setAttribute("list",list);
这样在jsp里用
<%List list=(List)request.getAttribute("list")%>就可以获得了
或者用EL表达式 ${list}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,你既然是用框架做的,跳转到JSP当然是由Action来控制,这方法就多了,你可以用值栈存放,也可以配合Servlet的四个属性保存。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用init 方法 在界面直接用就是!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询