我正在使用Java-EE Eclipse LUNA IDE,并且我正在尝试学习servlet。 我创建了一个动态Web项目并构建了一个简单的Web应用程序。客户端选择颜色,servlet写入颜色的名称。 经过很长时间的努力,Eclipse拒绝构建war文件。如果我理解正确,那么WEB-INF文件夹中的classes文件夹应该包含servlet的包。遗憾的是Eclipse并没有构建这个文件夹。 提前感谢您的帮助。
HTML代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="windows-1255">
<title>Insert title here</title>
</head>
<body>
<h1 style="text-align: center;">Beer Selection Page</h1>
<br><br>
<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>
<div style="text-align:center">
<input type = "SUBMIT">
</div>
</form>
</body>
</html>
Web.xml中:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" 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">
<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>