为了账号安全,请及时绑定邮箱和手机立即绑定

运行后发现jsp获取不到值,后台打印list.get(i).getCostname是有数据输出的?

运行后发现jsp获取不到值,后台打印list.get(i).getCostname是有数据输出的?

慕姐4208626 2022-06-01 11:07:20
jsp页面代码<textarea rows="8" cols="15"><c:forEach var="costlist" items="${list}">${costlist.costname}</c:forEach></textarea>后台request.setAttribute("list", list);list集合中存的是costlist对象costlist = new CostListVO();costlist.setCostid(rs.getString(1));costlist.setCostname(rs.getString(2));costlist.setCostanaly(rs.getString(3));costlist.setAmount(rs.getInt(4));list.add(costlist);
查看完整描述

3 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

jsp中使用el获取request的值:
在jsp中获取request中的参数值就要使用下面的代码:
${requestScope.attr} 或者${attr}

1--EL表达式用${}表示,可用在所有的HTML和JSP标签中作用是代替JSP页面中复杂的JAVA代码.
2--EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有${param}和${paramValues}.
${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组
值.pageScope表示页面范围的变量.requestScope表示请求对象的变量. sessionScope表示会话
范围内的变量.applicationScope表示应用范围的变量.
3 --<%@ page isELIgnored="true"%> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁
止.JSP2.0中默认的启用EL语言.

查看完整回答
反对 回复 2022-06-06
?
MM们

TA贡献1886条经验 获得超2个赞

先存对象
CostListVO costlist = new CostListVO();
costlist.setCostid(rs.getString(1));
costlist.setCostname(rs.getString(2));
costlist.setCostanaly(rs.getString(3));
costlist.setAmount(rs.getInt(4));
list.add(costlist);

再存集合
request.setAtrribute("list",list);

jsp中再取集合中的对象
Object obj=request.getAtrribute("list");

就这三个过程,你再检查一下,应该能找到



查看完整回答
反对 回复 2022-06-06
?
开满天机

TA贡献1786条经验 获得超13个赞

我给你解答:EL表达式的关系运算符:==对应eq!=对应ne>对应gt<对应lt你上的判断是ne:意思是说:resule不等于null返回trueresule等于null返回false

查看完整回答
反对 回复 2022-06-06
  • 3 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信