繁体   English   中英

JSP无法编译

[英]JSP wouldn't compile

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

我试图用firefox打开这个琐碎的jsp文件,但是该表达式无法求值。 我已经安装了Java。

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

听起来您根本没有使用JSP / Servlet容器,而是直接通过file:// URL从本地磁盘文件系统中打开了文件。 这确实是行不通的。 您需要安装一个JSP / Servlet容器。 这基本上是一个HTTP Web服务器,它内置了JSP编译器并支持服务JSP / Servlet。 一个著名的例子是Apache Tomcat 只需下载 “核心”部分下的压缩文件(不,不是“ Windows zip”,实际上只是“ zip”),然后将其解压缩到磁盘上。 然后执行以下步骤:

  1. 在Tomcat的/webapps文件夹中创建一个新的子文件夹。
  2. 将JSP文件放在该文件夹中。
  3. 通过/bin/startup.bat )或/bin/startup.sh )脚本启动Tomcat。
  4. 在浏览器中转到http:// localhost:8080 / foldername / yourfile.jsp ,其中“ foldername”是您在步骤1中创建的文件夹的名称,而“ yourfile.jsp”是在步骤2中放置的JSP的文件名。 。

也可以看看:

JSP由Web容器(例如Tomcat或Jetty)评估,然后将其生成的HTML发送到浏览器。 浏览器不能单独运行JSP。

检查您的项目库设置,并且您的Java库位于PATH类中。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM