嗨,我刚安装了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),你为什么不看文件?http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html