Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用Spring Hibernate分页_Java_Spring_Hibernate_Spring Mvc_Pagination - Fatal编程技术网

Java 用Spring Hibernate分页

Java 用Spring Hibernate分页,java,spring,hibernate,spring-mvc,pagination,Java,Spring,Hibernate,Spring Mvc,Pagination,我正试图在Eclipse STS下的(Spring MVC/Hibernate/MySQL)项目中实现Spring分页,因此我在[A Pagination Technique Using Spring][1]中遵循了这个示例,因为我在Stackoverflow中找到了许多类似问题的答案。现在我有一个问题: <div class="table"> <div class="table_header">

我正试图在Eclipse STS下的(Spring MVC/Hibernate/MySQL)项目中实现Spring分页,因此我在[A Pagination Technique Using Spring][1]中遵循了这个示例,因为我在Stackoverflow中找到了许多类似问题的答案。现在我有一个问题:

            <div class="table">
                <div class="table_header">                      
                    <div class="cell">ID</div>
                    <div class="cell">From</div>                        
                    <div class="cell">To</div>
                    <div class="cell">Discount</div>
                </div>


<%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
<c:forEach var="voldiscount" items="${pagedListHolder}">
                    <div class="table_row">                     
                        <div class="cell important">${voldiscount.id}</div>
                        <div class="cell">${voldiscount.rangeStarts}</div>                      
                        <div class="cell">${voldiscount.rangeEnds}</div>
                        <div class="cell">${voldiscount.discount}</div>
                    </div>
</c:forEach>
                </div><!-- .table -->

<tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              

            </div><!-- .section -->
  • 问题:如何将分页标记文件导入到项目中?特别是在我的project WEB-INF文件夹下没有看到任何标记文件夹

  •             <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->
    
  • 问题:每次尝试构建/运行项目时,我都会遇到一些问题,错误如下:

                <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->
    
    java.lang.ClassNotFoundException:org.springframework.web.context.support.StandardServleteEnvironment 位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) 位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) 位于org.springframework.web.servlet.HttpServletBean。(HttpServletBean.java:90) 位于org.springframework.web.servlet.FrameworkServlet。(FrameworkServlet.java:211) 位于org.springframework.web.servlet.DispatcherServlet。(DispatcherServlet.java:303) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:513) 位于java.lang.Class.newInstance0(Class.java:357) 位于java.lang.Class.newInstance(Class.java:310) 位于org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:138) 位于org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144) 位于org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) 位于org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123) 位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) 位于org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114) 位于org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1672) 位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) 位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 位于java.util.concurrent.FutureTask.run(FutureTask.java:138) 位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 运行(Thread.java:662)

  •             <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->
    
    我已经仔细检查了我的代码,我看不出有什么问题。谁能告诉我我做错了什么

                <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->
    
    控制器:

    public String listVolDisc(HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {
    
        List searchResults = ivoldiscservice.getAllVolDisc();
    
        PagedListHolder pagedListHolder = new PagedListHolder(searchResults);
    
        int page = ServletRequestUtils.getIntParameter(request, "p", 0);
    
        pagedListHolder.setPage(page);
    
        int pageSize = 10;      
        pagedListHolder.setPageSize(pageSize);
        model.addAttribute("pagedListHolder", pagedListHolder);
        return "VolDiscount";
    }
    
                <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->
    
    JSP:

                <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->
    
    
    批量折扣
    

                <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->
    
    
    身份证件
    从…起
    到
    优惠
    ${voldiscount.id}
    ${voldiscount.rangeStarts}
    ${voldiscount.rangeEnds}
    ${voldiscount.discount}
    
    道:

                <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->
    
    公共列表getAllVolDisc(){ 返回sessionfactory.getCurrentSession().createQuery(“来自VolumeDiscovery v”).list(); }
    感谢您抽出时间

    您似乎缺少依赖项:。

    您似乎缺少依赖项:

                <div class="table">
                    <div class="table_header">                      
                        <div class="cell">ID</div>
                        <div class="cell">From</div>                        
                        <div class="cell">To</div>
                        <div class="cell">Discount</div>
                    </div>
    
    
    <%-- <c:forEach var="voldiscount" items="${voldiscountList}"> --%>
    <c:forEach var="voldiscount" items="${pagedListHolder}">
                        <div class="table_row">                     
                            <div class="cell important">${voldiscount.id}</div>
                            <div class="cell">${voldiscount.rangeStarts}</div>                      
                            <div class="cell">${voldiscount.rangeEnds}</div>
                            <div class="cell">${voldiscount.discount}</div>
                        </div>
    </c:forEach>
                    </div><!-- .table -->
    
    <tg:paging pagedListHolder="${pagedListHolder}" pagedLink="${pagedLink}"/>              
    
                </div><!-- .section -->