使用tomcat 7运行JSP文件

Ber*_*ice 2 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>
Run Code Online (Sandbox Code Playgroud)

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

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

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\host-manager\WEB-INF\jsp
Run Code Online (Sandbox Code Playgroud)

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

难道我做错了什么?我应该在哪里保存文件?我尝试在youtube上观看教程,但大多数都是阿拉伯语,我无法理解!

在此先感谢您的帮助!

JB *_*zet 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
Run Code Online (Sandbox Code Playgroud)

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