<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
我试图用firefox打开这个简单的jsp文件,但表达式不会评估。我安装了Java。
我是JSP的新手。我应该把jsp放在某个特定的目录中吗?或者我忘了在jsp文件中包含任何内容?
答案 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;)并将其解压缩到您的磁盘上。然后执行以下步骤:
/webapps
文件夹中创建一个新的子文件夹。/bin/startup.bat
(Windows)或/bin/startup.sh
(Unix)脚本启动Tomcat。 答案 1 :(得分:1)
JSP由Tomcat或Jetty等Web容器评估,然后将生成的HTML发送到浏览器。浏览器无法独立运行JSP。
答案 2 :(得分:0)
检查您的项目库设置以及您的java lib是否在PATH类中。
答案 3 :(得分:0)
每个jsp页面必须由JSP引擎编译为servlet。 Firefox不是JSP引擎。看一下可能对您有所帮助的JavaServer Pages Technology。