jstl属性值找不到异常

1 篇文章 0 订阅
1 篇文章 0 订阅
异常:Property 'name' not found on type java.lang.String,attribute items does not accept any (2012-05-20 19:22:47)转载▼
标签: 技术性 标签 指令 异常:property 'name' not found it
最近在练习jstl与el综合实训时遇到两个问题,虽然没有什么技术性但是很有必要给大家提个醒,在开发过程可能会因为某个非技术性问题让我们百思不得其解,其实问题很简单,看你细不细心了,否则死都不知怎么死得啊。
 
第一问题百度了很久才发现原来指令标签写错了
org.apache.jasper.JasperException: /show.jsp(21,4) According to TLD or attribute directive in tag file, attribute items does not accept any expressions
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
 
原指令标签:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
改正后的指令标签:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
 
第二问题不仅百度了,google也用上了,在群里交流了好久都未果,后来才发现只是因为多打了个空格,在此提醒大家在jstl中的属性值“”中不能有空格,否则死都不知怎么死得
org.apache.jasper.JasperException: An exception occurred processing JSP page /show.jsp at line 23
 
20:    
21:     <c:forEach items=" ${requestScope.list}" var="goods" >
22:    
23:    ${goods.name }<br>
24:    
 
javax.el.PropertyNotFoundException: Property 'name' not found on type java.lang.String
javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)
javax.el.BeanELResolver.property(BeanELResolver.java:267)
javax.el.BeanELResolver.getValue(BeanELResolver.java:60)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
 
 
原<forEach value=" ${requestScope.list}" var="goods" >
${goods.name}<br>
</forEach>jstl循环标签。
改正后的jstl循环标签<forEach value="${requestScope.list}" var="goods" >
${goods.name}<br>
</forEach>

好了就写到这里吧,废话不多说,一定要细心否则死都不知怎么死啊!!!

转自:http://blog.sina.com.cn/s/blog_81e1a1a401014fw0.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值