嘿,我是Tomcat和JSP的新手。我在tomcat的webapps文件夹中的.jsp文件中有以下代码,但是当我在浏览器(Firefox)中打开它时,它不显示时间,但显示了部分代码。
为什么会这样?
<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
答案 0 :(得分:1)
确保您的文件位于webapps
内的文件夹中。您不应将文件直接放在该文件夹中。将其放入webapps/example
。
确保您的页面具有.jsp
扩展名 - 然后它应由JSP servlet处理并且表达式 - 已评估。
确保您通过http://localhost:8080/example/page.jsp
访问它,其中example
是webapps中文件夹的名称。如果您将其作为本地文件访问,那么tomcat当然没有机会评估表达式。
答案 1 :(得分:0)
用于打开JSP文件的URL是什么?
如果是这样的话:
file:///Users/tom/tom.jsp
然后它将无法工作,因为您不允许任何应用程序服务器处理您的请求。
您需要将URL指向TOMCAT的WebRoot文件夹。它将类似于:
http://localhost:8080/webappname/tom.jsp
另外,请提供部署Web应用程序的方式,以便为您提供适当的帮助。