使用tomcat 7运行JSP文件

时间:2012-12-14 11:26:54

标签: 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上观看教程,但大多数都是阿拉伯语,我无法理解!

提前感谢您的帮助!

4 个答案:

答案 0 :(得分:14)

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

您必须创建一个名称为您想要的目录(例如myFirstWebApp),将您的JSP放在除WEB-INF之外的任何子目录中(例如myFirstWebApp/foo/bar/hello.jsp),然后通过复制部署webapp myFirstWebApp firectory到Tomcat的webapps目录。然后可以使用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

答案 1 :(得分:2)

将您的jsp文件重命名为:

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

现在,导航到

http://localhost:8089/

简短。

答案 2 :(得分:2)

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

FROM

一样运行你的应用程序

http://localhost:8080/test.jsp

答案 3 :(得分:1)

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

C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps 和浏览器地址栏上的类型 - http:\ localhost:8089 / exmp.jsp 然后按Enter键