html - 使用 tomcat 7 运行 JSP 文件

标签 html jsp tomcat

您好,我刚刚安装了 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 上观看教程,但大多数都是阿拉伯语,我什么也看不懂!

预先感谢您的帮助!

最佳答案

您的 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 是您放置不希望从外部访问的文件的位置:

  • jar (在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

关于html - 使用 tomcat 7 运行 JSP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60350794/

相关文章:

jquery - 输入 - 文本对齐 :right - fill input with jQuery

带有 Tomcat 的 Eclipse 中的 Java Servlet

java - 如何在jsp页面中调用web服务

apache - 轴故障 : Namespace mismatch error when called from certain client such as Docuware

java - 弄清楚如何根据 Netbeans 项目结构指定路径

java - URL 在 webapps 文件夹中不存在

html - 围绕内容包装一个 DIV 并使其居中

html - Angular Material 垫芯片未设置为可拆卸

html - Div 没有获取其父级的完整高度(使用 `vh` 统一)?

java - 副作用——这是什么?