异常: .. ELExcepiton: unable to find a value for "字段名" in object of class
Jsp页面中:
<c:forEach var="kao" items="${kaoshi}" >
<c:out value="${kao.kaoshiId}" />
......
</c:forEach>
Bean中字段:
kaoshiId
1),原本我在Bean,中按 kao_shi_id 形式命名时,出现上述异常
2),将 kao_shi_id 改为 id, 页面正常显示
3),将 id 改为 kaoshiid ,页面再次出现上述异常
由上述情况可以知 异常 并不是 只 由 字段的命名 所引起,多次尝试后结论如下:
在Bean中 如果字段 命名为 kao_shi_id, 则 set 和get 方法一定也要写为 setKao_shi_id 的形式,
而不能为 setId 的形式, 也就是说要 一致.
本文探讨了JSP页面中使用<c:forEach>标签显示Bean对象集合时遇到的字段匹配异常问题。通过更改Bean中字段名称的方式,揭示了字段命名及对应的get和set方法对页面显示的影响。
344

被折叠的 条评论
为什么被折叠?



