关于MySQL+jsp+servlets实例----jstl标签中boolean值的获取问题

基础描述:mysql+jsp+servlet+mybatis+jstl

问题:在查询结果后,boolean选项的数据无法显示到页面

1 public class House implements Serializable {
2 
3     private int houseId;
4     private boolean isRent;//get、set方法略,自动生成
5 }

jstl标签页输出

1  <c:forEach items="${Houses}" var="house" >
2         <tr>
3         <td><c:out value="${house.houseId}"></c:out></td>
4         <td><c:out value="${house.isRent}"></c:out>
5         </td>
6         </tr>
7           </c:forEach>

页面出错:无法找到该类下的该变量

ps:认真的检查比对,发现变量都存在,又检查Mybatis的映射文件,全部正常,但是就是提示找不到,再又查资料看是否是jstl对boolean的处理,最后没办法了,又回到起点,重新检查House类,突然发现系统生成的get、set方法出现问题

解决办法:对提示找不到对应类的变量的话,首先检查变量,其次检查getset方法,若有mybatis,最后检查映射文件选项

原文地址:https://www.cnblogs.com/mallocxw/p/5180089.html