首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用tomcat 7运行JSP文件

问使用tomcat 7运行JSP文件
EN

Stack Overflow用户
提问于 2012-12-14 19:26:54
回答 4查看 22.6K关注 0票数 2

您好,我刚刚安装了Apache Tomcat7,并使服务器运行正常。当我进入localhost:8089 (8089是我分配给Tomcat7的端口)时,apache网站弹出,我运行了一些jsp示例,它们正确地打开了。

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

我尝试的示例如下:

代码语言:javascript
复制
<html>
<head>
</head>

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

</html>

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

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

代码语言:javascript
复制
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\host-manager\WEB-INF\jsp

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

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

提前感谢您的帮助!

EN

回答 4

Stack Overflow用户

发布于 2012-12-14 19:37:30

JSP文件不能在WEB-INF中。

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

代码语言:javascript
复制
http://localhost:8089/myFirstWebApp/foo/bar/hello.jsp

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

  • jars (在WEB-INF/lib下)、
  • (在WEB-INF/classes下)、
  • 部署描述符(web.xml,在通过注释配置的servlet 3.0 WEB应用中是可选的)、
  • 以及WEB-INF下的任何其他文件(通常是配置文件)。

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

票数 14
EN

Stack Overflow用户

发布于 2012-12-14 19:57:31

将jsp-file重命名为:

代码语言:javascript
复制
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT\index.jsp

现在,导航到

代码语言:javascript
复制
http://localhost:8089/

简明扼要。

票数 2
EN

Stack Overflow用户

发布于 2016-03-21 13:34:06

将jsp文件放在根文件夹中,格式为

代码语言:javascript
复制
/Users/<username>/Desktop/tomcat/webapps/ROOT/test.jsp

像这样运行你的应用程序

http://localhost:8080/test.jsp

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13877797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档