永发信息网

为什么我的EL表达式不能正常显示呢?

答案:5  悬赏:0  手机版
解决时间 2021-04-02 09:04
  • 提问者网友:放下
  • 2021-04-01 19:42
为什么我的EL表达式不能正常显示呢?
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-04-01 20:08
先说这段代码中的问题:
forEach获取集合的items也是要用el表达式的,这里应该写的是items="${requestScope.list}"。var是指定集合在此遍历中的名称的,不需要表达式所以这样就好。
额外再说说其它可能的原因:
1 jsp页面是否导入了el表达式相关文件
2 jsp上的变量名和后台是否对应,作用域是否对应
3 后台是否正常传值过来了。
全部回答
  • 1楼网友:街头电车
  • 2021-04-02 00:38
你可以用来试试看
  • 2楼网友:酒醒三更
  • 2021-04-01 22:59
你在request对象里面放的是user对象的集合名字是list吗?如果是的话,把reqeustscope去掉看看追问可是还是没有作用,问题如下:严重: Unable to find a value for "id" in object of class "java.lang.String" using operator "."。Exception in JSP: /showInfo.jsp:31
28:
29:
30:</td>
31:${user.id }</td>
32:${user.name }</td>
33:${user.sex }</td>
34:${user.age }</td>
  • 3楼网友:怙棘
  • 2021-04-01 22:03
你的foreach的items属性的值怎么不用el表达式试一下
  • 4楼网友:慢性怪人
  • 2021-04-01 21:40
<%@ page isELIgnored="true" %>
说明:true 忽略EL表达式
false 启用EL表达式
如果不写,低版本默认为 true
高版本默认为 false
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯