将自定义类放入request.setAttribute()中,无法在JSP页面获取

我希望在JSP页面显示封装有数据库查询结果的Friend类中的信息,但数据走到jsp页面时用getAttribute()始终无法获取类,请高手看看是我写错了还是eclips配置问题?
图片说明
图片说明
图片说明
图片说明

在页面中获取用request.getAttribute获取到的值都是Object类型,你需要强转一下。

传过去之后要强转 然后 jsp要import 一下你的自定义类

像下面这样转换一下就可以,jsp里面我看你已经导入了List和Friend这两个类了。

 List<Friend> frs = (List<Friend>)request.getAttribute("friends");

这样写就可以了:List frs = (List)request.getAttribute("friends");

都报红线了,eclipse都提示错误了~~~~

你开始用 el表达式没有,用el表达式会比较方便

jsp页面EL表达式 /c:foreach去解析数据

我只想说哥们你在setAttribute的时候key值写的是fridens,而获取的时候写的是friends,好尴尬

后台代码没有错,错在前台的用的是输出,结果会输出到控制台,你再页面需要遍历这个集合(显示到页面上)

好久没玩JSP嵌入Java代码这种形式了,我记得以前显示好像是 <%= *** %>这种的吧

抱歉楼主来晚了,请问大家怎么在页面输出 friend 的内容?
图片说明
图片说明

用foreach标签试试

兄弟,你可以去搜一下jstl与EL表达式,这两个东西对于JSP页面的数据展示帮助非常大。