码迷,mamicode.com
首页 > 编程语言 > 详细

javajsp,Servlet:Property 'Id' not found

时间:2017-04-03 14:01:40      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:java   bean   循环   证明   out   列表   vax   mod   nbsp   

avax.el.PropertyNotFoundException: Property ‘Id‘ not found on type  org.androidpn.server.model.CarSourceValid

关于这个问题。

字面上告诉你,Id这个属性 在 CarSourceValid 这个 bean里面没有找到。
1.你先到你定义的类,确保 有对应属性的get(), set()。

2.jsp页面上引用是否正确。var是实体变量, items是用来循环的数据列表。(属性前两位必须要小写)
<c:forEach var="c" items="${carSourceValidList}">
 <tr> 
 <td><c:out value="${c.id}" /></td> 
 <td><c:out value="${c.fromAddr}" /></td>> 
 </tr> 
 </c:forEach>

3.以上两个都没写错。你可能发现,如果你把jsp写成如下:
<c:forEach var="c" items="${carSourceValidList}">
 <tr> 
 <td><c:out value="${c}" /></td> 
 </tr> 
 </c:forEach>
你看到并没有报错,而是看到了对象的名字。这里证明,数据库连接肯定没有问题。而是第4个问题。

4.org.androidpn.server.model.CarSourceValid  这个实体,也就是对应你所引用的类。属性名字定义不规范。
检查你的javabean是否符合规范:属性命名时前两个字母只能全是小写,符合驼峰标识;

javajsp,Servlet:Property 'Id' not found

标签:java   bean   循环   证明   out   列表   vax   mod   nbsp   

原文地址:http://www.cnblogs.com/bchjazh/p/6661772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!