基础描述: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,最后检查映射文件选项