使用 tomcat 7 运行 JSP 文件



嗨,我刚刚安装了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 FilesApache Software FoundationTomcat 7.0webappshost-managerWEB-INFjsp

在 WEB-INF 中,有一个索引.html文件准备就绪。

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

提前感谢任何帮助!

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

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

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

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

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

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

将 jsp 文件重命名为:

C:Program FilesApache Software FoundationTomcat 7.0webappsROOTindex.jsp

现在,导航到

http://localhost:8089/

简短而简单。

将 jsp 文件放在 ROOT 文件夹中,作为

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

像这样运行应用程序

http://localhost:8080/test.jsp

使用

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

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps并在浏览器的地址栏中键入 - http://localhost:8089/exmp.jsp然后按 输入 键

最新更新