我希望在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页面的数据展示帮助非常大。