JSP无法编译

时间:2012-01-06 18:19:55

标签: jsp

<HTML>
<BODY>
Hello!  The time is now <%= new java.util.Date() %>
</BODY>
</HTML>

我试图用firefox打开这个简单的jsp文件,但表达式不会评估。我安装了Java。

我是JSP的新手。我应该把jsp放在某个特定的目录中吗?或者我忘了在jsp文件中包含任何内容?

4 个答案:

答案 0 :(得分:2)

听起来你根本就没有使用JSP / Servlet容器,只是通过file:// URL直接从本地磁盘文件系统打开文件。这确实无法奏效。您需要安装JSP / Servlet容器。这基本上是一个HTTP Web服务器,它内置了JSP编译器并支持服务JSP / Servlet。一个众所周知的例子是Apache Tomcat。只需download以及#34; Core&#34;部分(不,不是&#34; Windows zip&#34;,真的只是&#34; zip&#34;)并将其解压缩到您的磁盘上。然后执行以下步骤:

  1. 在Tomcat的/webapps文件夹中创建一个新的子文件夹。
  2. 将JSP文件放在该文件夹中。
  3. 通过/bin/startup.bat(Windows)或/bin/startup.sh(Unix)脚本启动Tomcat。
  4. 进入您的浏览器http://localhost:8080/foldername/yourfile.jsp,其中&#34; foldername&#34;是您在步骤1中创建的文件夹的名称,&#34; yourfile.jsp&#34;是您在步骤2中放置的JSP的文件名。
  5. 另见:

答案 1 :(得分:1)

JSP由Tomcat或Jetty等Web容器评估,然后将生成的HTML发送到浏览器。浏览器无法独立运行JSP。

答案 2 :(得分:0)

检查您的项目库设置以及您的java lib是否在PATH类中。

答案 3 :(得分:0)

每个jsp页面必须由JSP引擎编译为servlet。 Firefox不是JSP引擎。看一下可能对您有所帮助的JavaServer Pages Technology