简体   繁体   English

Java EE中Struts 1.2.9中的分页

[英]Pagination in Struts 1.2.9 in Java EE

I tried pagination in Struts in Objectweb Lomboz eclipse version 3.3. 我在Objectweb Lomboz Eclipse 3.3版中的Struts中尝试了分页。 But I got a "no class found" error. 但是我收到“找不到类”错误。

The errors are 错误是
exception 例外

javax.servlet.ServletException: org/apache/commons/lang/UnhandledException
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
    org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
    org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
    org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause 根本原因

java.lang.NoClassDefFoundError: org/apache/commons/lang/UnhandledException
    java.lang.Class.getDeclaredConstructors0(Native Method)
    java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    java.lang.Class.getConstructor0(Unknown Source)
    java.lang.Class.newInstance0(Unknown Source)
    java.lang.Class.newInstance(Unknown Source)
    java.beans.Introspector.instantiate(Unknown Source)
    java.beans.Introspector.findExplicitBeanInfo(Unknown Source)
    java.beans.Introspector.<init>(Unknown Source)
    java.beans.Introspector.getBeanInfo(Unknown Source)
    org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3728)
    org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2130)
    org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1599)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Generator.generate(Generator.java:3320)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
    org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
    org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
    org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

I don't know what is wrong with the code. 我不知道代码有什么问题。 I copied it from viralpatel.net. 我从viralpatel.net复制了它。 I've got a feeling that this code is only applicable for struts 2. So, if you have any pagination program for struts 1.2.9, please provide this in an answer. 我觉得该代码仅适用于struts2。因此,如果您有任何针对struts 1.2.9的分页程序,请在答复中提供此代码。

Please, check the root cause of the error. 请检查错误的根本原因。 It clearly states: 它明确指出:

java.lang.NoClassDefFoundError: org/apache/commons/lang/UnhandledException

Which means that the class UnhandledException (from org.apache.commons.lang package) is not found (anywhere in your classpath). 这意味着(在您的类路径中的任何位置)找不到类UnhandledException (来自org.apache.commons.lang包)。

Download the latest Apache Commons library from Apache Commons and put the jar inside your project's WEB-INF/lib directory or declare the path in the classpath. Apache Commons下载最新的Apache Commons库,然后将jar放在项目的WEB-INF/lib目录中,或者在类路径中声明路径。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM