读书人

tomcat不能编译jsp 急该怎么解决

发布时间: 2013-09-11 18:34:25 作者: rapoo

tomcat不能编译jsp 急急急!!!
刚学jsp
今天装了tomcat 目录为C:\Tomcat 5.5
输入http://localhost:8080 可以显示主界面
但是在C:\Tomcat 5.5\webapps\ROOT下新写了一个time.jsp文件,内容为:
<%@ page contentType= "text/html;charset=GB2312 "%>
   <%@ page import= "java.util.* "%>
   <HTML>
   <BODY>
   <P>
  现在的时间是:
   <% Date date=new Date();
  %>
   <BR>
   <%=date%>
   </BODY>
   </HTML>

url输入http://localhost:8080/time.jsp,出现这个错误:

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 7 in the jsp file: /time.jsp
Syntax error on tokens, delete these tokens
4:    <BODY>
5:    <P>
6:   现在的时间是:
7:    <% Date date=new Date();
8:   %>
9:    <BR>
10:    <%=date%>


应该是tomcat无法编译jsp的错误,找不到java.util包
但我的各个环境变量(classpath、path、JAVA_HOME、TOMCAT_HOME、CATALINA_HOME)都没有问题。
我把jdk安装目录中lib下的tool.jar也copy到了tomcat中common\lib下,也不行

我把在tomcat的apache tomcat properties中java options中增加如下一行:

-Djava.home=D:\jdk1.5.0_05 还是不行

急求怎么解决这个问题啊,今天第一次搭建jsp环境就遇到这么多难题,好郁闷啊

向各位大侠求救!!!
qq:270613727


[解决办法]
你的程序在我的Tomcat下也不能通过
改成这样试试,只是把“%> ”符号换个位置就能通过了:
<%@ page contentType= "text/html;charset=GB2312 "%>
   <%@ page import= "java.util.* "%>
   <HTML>
   <BODY>
   <P>
  现在的时间是:
   <% Date date=new Date();%>
   <BR>
   <%=date%>
   </BODY>
   </HTML>
[解决办法]
有没有在classpath中加 D:\Program Files\Apache Software Foundation\Tomcat5.0\common\lib\jsp-api.jar;
[解决办法]
全是些细微的地方出错
看来要认真写代码啊

我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.myexception.cn/java-web/317.html
我的异常网推荐解决方案:org.apache.jasper.JasperException: Unable to compile class,http://www.myexception.cn/j2ee/2308.html

读书人网 >J2SE开发

热点推荐