el表达式找不到属性的错误修改方法(`javax.el.PropertyNotFoundException: 类型[java.lang.String]上找不到属性[book])

el表达式找不到属性的错误修改方法

报错信息
javax.el.PropertyNotFoundException: 类型[java.lang.String]上找不到属性[book]
在网上查找了很多方法,总结如下
1 .检查java类中属性名有没打错,get/set方法是否有误。
2. 在页面用el表示时,应该将第一个字母改为小写。
3. 检查以下自己的代码写的是否规范。
4. 命名冲突
5. 属性与jsp命名冲突

但是这些都没有解决我的错误,最后认真检查后发现,就是一个很小很小的失误--------多了一个空格
所以,解决el表达式的第六个方法
注意是否多加了一个空格。
错误:有空格<c:forEach items="${sessionScope.shopCars} " var="car"> 修改后,空格取消,真的不容易发现 <c:forEach items="${sessionScope.shopCars}" var="car">
我的血泪史啊,经常因为空格而报各种错误,关键还找不到原因,以后写代码,千万千万要注意空格的这个原因

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值