JSP 和 Tomcat - 看不到时间,只能看到代码
嘿,我是 Tomcat 和 JSP 的新手。我在 tomcat 的 webapps 文件夹中的 .jsp 文件中有以下代码,但是当我在浏览器(Firefox)中打开它时,它不显示时间,而是显示那部分代码。
这是为什么呢?
<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
Hey, I'm new to Tomcat and JSP. I have the following code in a .jsp file in the webapps folder of tomcat, but when I open it in my browser (Firefox) it doesn't display the time, but shows that part of the code.
Why is this?
<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
确保您的文件位于
webapps
内的文件夹中。您不应将文件直接放入文件夹中。将其放入webapps/example
中。确保您的页面具有
.jsp
扩展名 - 那么它应该由 JSP servlet 处理并计算表达式。确保您通过
http://localhost:8080/example/page.jsp
访问它,其中example
是 webapps 中文件夹的名称。如果您将其作为本地文件访问,那么 tomcat 当然没有机会计算表达式。Make sure your file is located in a folder inside
webapps
. You should not place files directly in the folder. Put it inwebapps/example
.Make sure your page has the
.jsp
extension - then it should be handled by the JSP servlet and the expression - evaluated.Make sure you are accessing it via
http://localhost:8080/example/page.jsp
, whereexample
is the name of the folder within webapps. If you are accessing it as a local file, then tomcat does not get the chance to evaluate the expressions, of course.您用来打开 JSP 文件的 URL 是什么?
如果是这样的:
那么它就不会工作,因为您没有让任何应用程序服务器处理您的请求。
您需要将 URL 指向 TOMCAT 的 WebRoot 文件夹。它类似于:
另外,请提供您部署 Web 应用程序的方式,以便为您提供适当的帮助。
What's the URL you are using to Open the JSP file?
If it's something like:
Then it won't work since you are not letting any application server to HANDLE your request.
You need point the URL to TOMCAT's WebRoot folder. It will be something like:
Also, please provide the way you are deploying your web application in order to give you proper help.