我正在编写一个利用时间的网络应用程序,所以我决定使用Joda库,更具体地说是Joda Time-JSP标签版本1.1.1(可以在这里找到 - > www.joda.org/joda-time-jsptags/)
就网站用
解释,我的代码是正确的在页面的开头和
<%pageContext.setAttribute(“now”,new org.joda.time.DateTime()); %GT;
< joda:格式值=“$ {now}”style =“SM”/>
之后,在JSP页面的主体中。
我收到此错误:
org.apache.jasper.JasperException:无法为JSP编译类:
堆栈跟踪: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468) org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) 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:728)
我正在使用apache tomcat v.7,我的WEB-INF / lib /文件夹中有jsptags jar文件。
知道我在这里做错了吗?
答案 0 :(得分:0)
我在WEB-INF / lib /文件中缺少一些jar文件:jstl-1.2.jar和joda-time-2.4.jar
(我已经包含了joda-time-jsptags-1.1.1.jar)
我还导入了java.util.Date,java.util.TimeZone和org.joda.time。*
希望如果有人遇到类似的问题,这会有所帮助。