我正在尝试使用 eclipse 和 tomcat 7 运行一个简单的 Web 应用程序。我是一个带有文本输入的索引 html 文件和一个调用 servlet 的提交按钮。
我创建了一个动态 web 项目并将 html (index.html) 文件放在 WebContent 文件夹中。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>title</title>
</head>
<body>
<form action="/TestServ" method="get">
<input type="text" name="input">
<input type="submit" value="Send it!">
</form>
</body>
</html>
我在 /Java Rescources/src 下有我的包 com.testing.web ,其中有我的 servlet (TestServ.java),它看起来像这样:
@WebServlet("/TestServ")
public class TestServ extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public TestServ() {
super();
// TODO Auto-generated constructor stub
System.out.println("AA%WU^SDJI&^R&KU");
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("AA%WU^SDJI&^R&KU");
}
}
当我在项目上选择运行->在服务器上运行时,index.html 文件加载得很好。问题是当我提交表单时,我得到以下错误页面:
HTTP 状态 404 - /TestServ -------------------------------------------------- ------------------------------ 类型状态报告 消息 /TestServ 描述 请求的资源不可用。 -------------------------------------------------- ------------------------------ Apache Tomcat/7.0.34
我已经搜索和搜索,但没有找到对我有帮助的解决方案。网络上的大多数答案都指向 servlet url 映射错误。请注意,我已经尝试了很多都无济于事。
此外,我想补充一点,我的服务器配置为在运行时环境选项中使用 jdk1.7.0_10。
最后,我不明白为什么在构建项目时eclipse没有在WEB-INF下创建正确的类/结构。
我完全被迷惑了,任何帮助都将不胜感激。非常感谢您!