跳转失败白屏 看着老师的代码一步一步敲得 我还重复的看了好多遍

跳转失败白屏 看着老师的代码一步一步敲得 我还重复的看了好多遍

java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.imooc.icake.global.GlobalController.service(GlobalController.java:49)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at com.imooc.icake.global.EncodingFilter.doFilter(EncodingFilter.java:36)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)

at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.PlainSelect.getGroupBy()Lnet/sf/jsqlparser/statement/select/GroupByElement;

at com.github.pagehelper.parser.CountSqlParser.isSimpleCount(CountSqlParser.java:259)

at com.github.pagehelper.parser.CountSqlParser.sqlToCount(CountSqlParser.java:238)

at com.github.pagehelper.parser.CountSqlParser.getSmartCountSql(CountSqlParser.java:197)

at com.github.pagehelper.dialect.AbstractHelperDialect.getCountSql(AbstractHelperDialect.java:78)

at com.github.pagehelper.PageHelper.getCountSql(PageHelper.java:78)

at com.github.pagehelper.util.ExecutorUtil.executeAutoCount(ExecutorUtil.java:130)

at com.github.pagehelper.PageInterceptor.count(PageInterceptor.java:150)

at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:97)

at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)

at com.sun.proxy.$Proxy17.query(Unknown Source)

at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)

at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)

at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)

at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)

at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:58)

at com.sun.proxy.$Proxy22.selectAll(Unknown Source)

at com.imooc.icake.biz.impl.CakeBizImpl.getAll(CakeBizImpl.java:51)

at com.imooc.icake.controller.CakeController.list(CakeController.java:36)

... 30 more




public void list(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   String pageNum=request.getParameter("pageNum");
   if (pageNum==null) pageNum = "1";
   PageHelper.startPage(Integer.parseInt(pageNum),20);
   List<Cake> list = cakeBiz.getAll();
   PageInfo pageInfo = PageInfo.of(list);
   request.setAttribute("pageInfo", pageInfo);
   request.getRequestDispatcher("/WEB-INF/pages/admin/cake_list.jsp").forward(request, response);
}




正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
提问者 嘿嘿的小黑4001747 2020-04-02 12:20:02

昨晚困惑了一晚呢

  • 好的同学,问题解决了就好,祝学习愉快~
    2020-04-02 14:37:11
提问者 嘿嘿的小黑4001747 2020-04-02 12:19:38

插件最新版的有这么大差异呢谢谢老师

好帮手慕柯南 2020-04-02 12:11:36

同学你好!

很抱歉回复同学晚了,还望见谅。老师这里是按照事件顺序来回答的,建议同学尽量不要在回答中回复,这样会导致时间更新,如果老师不是正好答到你的,就会导致老师看到的时间就会推迟,回复同学就迟了。

关于你的问题,应该是你和老师使用的分页插件的版本不同导致的缺少了jsqlparser的jar

http://img1.sycdn.imooc.com//climg/5e8565b609e1c03a04150065.jpg

建议你使用和老师一样的版本测试一下

http://img1.sycdn.imooc.com//climg/5e8565cb09292cc704160124.jpg

祝学习愉快~

提问者 嘿嘿的小黑4001747 2020-04-02 11:39:45

能否有人回?

提问者 嘿嘿的小黑4001747 2020-04-01 22:52:12

@Select("select c.*,ca.title ctitle from cake c left join catalog ca on c.cid=ca.id order by id desc")
@ResultMap("all")
List<Cake> selectAll();



这个是在老师的代码里直接截过来的最后的错误应该是在这里查询所有



但是不知道哪里错了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师