还在继续奋斗spring+mybatis,今天是空指针问题
WebApplicationContext wac = WebApplicationContextUtils
.getWebApplicationContext(this.getServletContext());
UserDao userDao = (UserDao) wac.getBean("userDaoImpl");
int count = userDao.countUser();// 获得表中数据量
%>
<%
for(int i=0; i<3; i++){
User user = userDao.findUserById(i);
%><tr><td><%=user.getname().toString() %></td><td><%=user.getgender() %></td>
<td><%=user.getjob().toString() %>
</td><td><%=user.getindate().toString() %></td><td></=user.getable() %></td>
<td>修改 删除</td>
</tr><br/><%
}}
catch(Exception e){%>user is null<br/><%}
%>
</table><br/>
<%=userDao.findUserById(1)%><br />
<%=userDao.findUserById(2)%><br />
<%=userDao.findUserById(3)%><br />
还是用的这篇文章中的例子来改的,数据库有换不过也改写了User类没问题
Mybatis+Spring整合创建Web项目
http://blog.csdn.net/evankaka/article/details/45745345
User类本身提供了User.tostring方法的重写,可以把类中的所有元素集合成一个string方便输出
@Override
public String toString() {
return "职工 [姓名=" + name + ", 性别=" + gender+ ", 职位=" + job
+ ", 入职日期=" + indate+ ", 账户状态=" + able + "]";
}
我现在想把User中的各个元素分离出来填到表格中,<tr><td><%=user.getname().toString() %></td><td><%=user.getgender() %></td>,接着就一直在报nullpointer的错了,错误指示是在填表格这儿。
下面表格之外的几行输出反而都正常,是调用了复写的tostring方法