HTTP状态500 - 无法使用Date方法在Eclipse中编译JSP的类

时间:2013-10-25 12:49:13

标签: eclipse jsp tomcat

我正在使用Eclipse Kepler。 我在.jsp:

中不断收到此代码的错误消息

HTTP状态500 - 无法为JSP编译类:


输入例外报告

message无法为JSP编译类:

说明服务器遇到内部错误,导致无法完成此请求。

例外

org.apache.jasper.JasperException:无法为JSP编译类:

jsp文件中的第13行:/index.jsp发生错误 令牌“import”上的语法错误,删除此令牌 10: 11: 12: 13:<%page import =“java.util.Date”%> 14: 15:<%= new Date()%> 16:

jsp文件中的第13行:/index.jsp发生错误 语法错误,插入“;”完成声明 10: 11: 12: 13:<%page import =“java.util.Date”%> 14: 15:<%= new Date()%> 16:

jsp文件中的第15行:/index.jsp发生错误 日期无法解析为某种类型 12: 13:<%page import =“java.util.Date”%> 14: 15:<%= new Date()%> 16: 17: 18:

堆栈跟踪:     org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)     org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)     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 / 7.0.42日志中提供了根本原因的完整堆栈跟踪。


Apache Tomcat / 7.0.42

有代码:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>



<% page import ="java.util.Date" %>

<%= new Date () %>

</body>
</html> 

谢谢

1 个答案:

答案 0 :(得分:2)

它的语法错误,你错过了“@”。