我正在阅读一本关于servlets和JSP的书。我在书中指出你应该制作你的第一个应用程序,但我在启动它时遇到了一些麻烦。我很确定我犯了一个愚蠢的错误,但是我整晚都在试图找到它并且我真的希望能够继续使用更有趣的部分。那么有人可以指出我做错了吗?
这就是我正在做的事情。练习的目的只是为了看一切是否正常(应该是因为我在浏览器中输入“localhost:8080”时得到了tomcat的启动画面)。文件夹结构很简单“...... tomcat-7 / webapps / Beer-v1 / WEB-INF”。在“Beer-v1”中我有一个名为“form.html”的html文件,在“WEB-INF”中我有一个名为“web.xml”的文件
这是html:
<html>
<body>
<h1 align=”center”>Beer Selection Page</h1>
<form method=”POST”
action=”SelectBeer.do”>
Select beer characteristics<p>
Color:
<select name=”color” size=”1”>
<option value=”light”> light </option>
<option value=”amber”> amber </option>
<option value=”brown”> brown </option>
<option value=”dark”> dark </option>
</select>
<br><br>
<center>
<input type=”SUBMIT”>
</center>
</form></body></html>`
这是xml:
<web-app xmlns=”http://java.sun.com/xml/ns/j2ee”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”
version=”2.4”>
<servlet>
<servlet-name>Ch3 Beer</servlet-name>
<servlet-class>com.example.web.BeerSelect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Ch3 Beer</servlet-name>
<url-pattern>/SelectBeer.do</url-pattern>
</servlet-mapping>
</web-app>
所以在这一点上我启动Tomcat,然后转到我的浏览器并输入“localhost:8080 / Beer-v1 / form.html”,根据我的书,这应该打开html页面,但是我收到一个错误消息说“请求的资源不可用”。
我真的很想理解这一点,这就是我发布这样一个初学者问题的原因。如果有人能帮助我或指导我获得良好的信息来源,我将非常感激。