昨天整合SpringMvc和mybatis后,明明后台已查询出来值,也传到了前台,但是前台值显示为空!现在调试好了,一定要记录下来!!
涉及到从数据库获取值的时候,在前台取值一定要注意字段的大小写!!
1.后台已获取到值(注意这个itemList里的字段名都是大写的!!)
2.前台显示值为空
前台jsp部分代码:取值的字段名是小写
itemList.jsp修改后:
商品列表:
<table width="100%" border=1>
<tr>
<td>商品名称</td>
<td>商品价格</td>
<td>生产日期</td>
<td>商品描述</td>
<td>操作</td>
</tr>
<c:forEach items="${itemList }" var="item">
<tr>
<td>${item.NAME}</td>
<td>${item.PRICE}</td>
<td><fmt:formatDate value="${item.CREATETIME}" pattern="yyyy-MM-dd HH:mm:ss"/></td>
<td>${item.DETAIL}</td>
<td><a href="${pageContext.request.contextPath }/itemEdit.action?id=${item.ID}">修改</a></td>
</tr>
</c:forEach>
</table>