jsp项目开发案例全程实录第五章
发表在JavaWeb图书答疑 2016-03-29
是否精华
版块置顶:
编程后的全部信息
我也看出来可能是List那里出了问题
怎么检查com.wy.action.DepartmentAction.java这个类中,第32行调用的HQL,返回的List是否有值?
我qq是3188372195,真的搞不懂这个怎么回事
不过department_query有问题,mamger,cj,insertjob,employee的query也有类似的问题。

32行代码是这样的
List list = objectDao.getObjectList("from DepartmentForm order by id desc");

type Exception report

message An exception occurred processing JSP page /department_query.jsp at line 29

description The server encountered an internal error that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: An exception occurred processing JSP page /department_query.jsp at line 29

26:  list=(List)request.getAttribute("list");
27:  int pagesize=15;      //指定每页显示的记录数
28: 
29:  list=pagination.getInitPage(list,Page,pagesize);     //初始化分页信息
30: }else{
31:  Page=pagination.getPage(str);
32:  list=pagination.getAppointPage(Page);     //获取指定页的数据


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)


root cause 

java.lang.NullPointerException
com.wy.tool.MyPagination.getInitPage(MyPagination.java:16)
org.apache.jsp.department_005fquery_jsp._jspService(department_005fquery_jsp.java:129)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)


note The full stack trace of the root cause is available in the Apache Tomcat/7.0.30 logs.

分享到:
精彩评论 3
菜鸟级精英
学分:0 LV1
TA的每日心情
开心
2020-03-23 21:05:48
2016-03-30
沙发
因为你已经把SQLServer数据库改成了mysql,你就要测试表结构和数据是否与现在的程序兼容。你可以自己编写一个测试类,分别调用ObjectDao中接口方法,看是否能正常的增删改查。
还有一点你要注意,原来SQLServer中表的主键是递增的,如果你mysql中的主键不是递增的,在hibernate添加数据的时候会出现类似问题。
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2016-04-02
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
因为你已经把SQLServer数据库改成了mysql,你就要测试表结构和数据是否与现在的程序兼容。你可以自己编写一个测试类,分别调用ObjectDao中接口方法,看是否能正常的增删改查。
还有一点你要注意,原来SQLServer中表的主键是递增的,如果你mysql中的主键不是递增的,在hibernate添加数据的时候会出现类似问题。
[/FIELDSET]

回复:
   那个增加和修改功能是可以完成的,就是查询功能不行
菜鸟级精英
学分:0 LV1
TA的每日心情
开心
2020-03-23 21:05:48
2016-04-13
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
因为你已经把SQLServer数据库改成了mysql,你就要测试表结构和数据是否与现在的程序兼容。你可以自己编写一个测试类,分别调用ObjectDao中接口方法,看是否能正常的增删改查。
还有一点你要注意,原来SQLServer中表的主键是递增的,如果你mysql中的主键不是递增的,在hibernate添加数据的时候会出现类似问题。
[/FIELDSET]

回复:
   那个增加和修改功能是可以完成的,就是查询功能不行
[/FIELDSET]

回复:
  这个就需要你来编写测试类了,让你的测试类继承com.wsy.Dao这个类,然后重写他的select系列的方法,看看这些方法能不能执行,逐一测试后没问题后,你就可以把代码中所有的dao对象换成你现在测试类对象了。因为他继承了Dao.java,所以两者用起来是一样的。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照