Joda Time JSP标签的问题

时间:2016-07-19 21:55:33

标签: java apache jsp jodatime

我正在编写一个利用时间的网络应用程序,所以我决定使用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文件。

知道我在这里做错了吗?

1 个答案:

答案 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。*

希望如果有人遇到类似的问题,这会有所帮助。