您好我刚刚安装了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上观看教程,但大多数都是阿拉伯语,我无法理解!
提前感谢您的帮助!
答案 0 :(得分:14)
您的JSP文件不得位于WEB-INF中。
您必须创建一个名称为您想要的目录(例如myFirstWebApp
),将您的JSP放在除WEB-INF之外的任何子目录中(例如myFirstWebApp/foo/bar/hello.jsp
),然后通过复制部署webapp myFirstWebApp firectory到Tomcat的webapps
目录。然后可以使用URL
http://localhost:8089/myFirstWebApp/foo/bar/hello.jsp
WEB-INF是您放置不想从外部访问的文件的地方:
WEB-INF/lib
下),WEB-INF/classes
下),为什么不阅读文档? 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)
答案 3 :(得分:1)
使用.jsp扩展名将您的jsp文件保存在webapps目录中
C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps 和浏览器地址栏上的类型 - http:\ localhost:8089 / exmp.jsp 然后按Enter键