第二次碰到这个问题了,写个blog记录下。
跳转到jsp页面,显示是空白页,但是后后台debug没有报错。F12调试也没有显示错误。
百度之后,这种问题通常是因为jsp页面存在el表达式没有闭合之类的问题。因此,采取的定位错误方法是:找出出错的jsp文件,先将body部分所有的语句都注释掉,随便写上一句话,刷新页面之后,页面出现了这句话。那么,可以确定问题是出在jsp页面中了。接下来,采取同样的方法,逐步缩小范围,最后找到错在哪里。
本次错误产生的原因是:
<td class='td'><c:if test="${not empty item.expRevertDate}">${item.expRevertDate}</c:if></td>
语句中的变量expRevertDate在实体中不存在。之前修改实体的时候更改了变量的名称,这边没有同步改掉。改正即可。