JSP中如何把session值放入到List中

List<News> list=(List)session.getAttribute("news");?????????
2025-02-25 17:32:26
推荐回答(3个)
回答1:

那要看你当初是怎么放进session里的,
假设你是这么放的:
session.setAttribute("news", new ArrayList());
或存放对应类型的变量,(注意List是接口,不是类,所以不能用new)
就用强制转换给它转过来:
List list=(List)session.getAttribute("news");

回答2:

你这样写是从session中获取对象,并且赋值给list
如果直接在jsp中这样写
List list= new List();
session.setAttribute("news");

回答3:

要获得HttpSession对象,我们可以调用HttpServletRequest对象的getSession方法。
HttpSession session = request.getSession(); 。
session.getAttribute(String name)(以键取值) 。