我正在制作一个小型网站作为我的第一个项目。我最终确定要在服务器端脚本中使用Java Servlet和JSP。我正在从O’Reilly的HeadFirst
Servlet和JSP学习。我决定使用Apache-Tomcat作为我的Web服务器和容器。我下载了。我什至有jdk 1.6
update21。我在C中解压缩了apache:当我 在浏览器中键入http://
localhost:8080时,由于我获得了默认的Tomcat主页,因此它正在成功运行。
在第3章中,有一个名为啤酒的小项目。所以我试图做到这一点。我在webapps下创建了一个名为Beer的目录C:\apache-
tomcat-7.0.0\webapps\beer。在其中仅检查基础知识,我创建了一个名为的html文件form.html。但是,当我尝试通过浏览器访问它时http://localhost:8080/beer/form.html,出现以下错误:
HTTP状态404-/beer/form.html
类型状态报告
消息/beer/form.html
说明所请求的资源(/beer/form.html)不可用。
Apache Tomcat / 7.0.0
我什至尝试使用tomcat 6,但没有用。
谢谢您的答复…实际上,我的怀疑是..我在这里尝试访问不是servlet的.html文件,所以它甚至需要Deployment描述吗???
好吧,我只计划创建一个servlet(最初)....在我制作的html文件中以(action =“ ....”)形式提到的那个servlet
..所以我想到了在我部署servlet之前检查基本的html文件。…btw
…如果我还必须在DD中包括html文件,那么在给定的xml代码中我应该写什么代替ServletName?这是我的web.xml的内容(我按照您所说的进行了修改…但是不知道在Servlet名称中写什么)
html page
form
html page
/beer/form.html
Ch3 Beer
com.example.web.BeerSelect
Ch3 Beer
/SelectBeer.do