2

嗨,我刚刚安装了 Apache Tomcat 7 并让服务器运行正常。当我输入 localhost:8089(8089 是我分配给 Tomcat 7 的端口)时,弹出 apache 网站,我必须运行一些 jsp 示例并且它们正确打开。

但是现在我希望自己创建一个 jsp 文件(我是第一次尝试教程),当我打开它们时,只有我编写的源代码显示在浏览器中。

我正在尝试的示例是这样的:

<html>
<head>
</head>

<body>
Hello World. <%= new java.util.Date() %>
</body>

</html>

我在 Chrome 中看到的只是: "Hello World. <%= new java.util.Date() %>"

我将此文件保存在此路径中:

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\host-manager\WEB-INF\jsp

在 WEB-INF 中有一个 index.html 文件准备好了。

难道我做错了什么?我应该在哪里保存我的文件?我尝试在 youtube 上观看教程,但其中大部分都是阿拉伯语,我什么也听不懂!

提前感谢您的帮助!

4

4 回答 4

14

您的 JSP 文件不得在 WEB-INF 中。

您必须根据需要创建一个目录(myFirstWebApp例如),将您的 JSP 放在除 WEB-INF 之外的任何子目录中(例如myFirstWebApp/foo/bar/hello.jsp),然后通过将 myFirstWebApp firectory 复制到webappsTomcat 目录来部署 webapp。然后可以使用 URL 访问 JSP

http://localhost:8089/myFirstWebApp/foo/bar/hello.jsp

WEB-INF 是您放置不想从外部访问的文件的位置:

  • 罐子(下WEB-INF/lib),
  • 类(下WEB-INF/classes),
  • 部署描述符(web.xml,在通过注解配置的 servlet 3.0 webapps 中是可选的),
  • 以及您想要在 WEB-INF 下的任何其他文件(通常是配置文件)。

你为什么不阅读文档?http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html

于 2012-12-14T11:37:30.470 回答
2

将您的 jsp 文件重命名为:

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT\index.jsp

现在,导航到

http://localhost:8089/

简短易懂。

于 2012-12-14T11:57:31.250 回答
2

将您的 jsp 文件放在 ROOT 文件夹中

/Users/<username>/Desktop/tomcat/webapps/ROOT/test.jsp

像这样运行您的应用程序

http://localhost:8080/test.jsp

于 2016-03-21T05:34:06.207 回答
1

使用 .jsp 扩展名将 jsp 文件保存在 webapps 目录中

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps 并在浏览器地址栏输入- http:\localhost:8089/exmp.jsp 并回车

于 2015-08-10T17:41:32.420 回答