我感觉到你的痛苦。我也在使用 Tomcat 7.0,并且我已经让 servlet 可以在 Tomcat 中手动完成所有工作。然后几天前我下载了eclipse,经过一番努力,我成功地让一些servlet在eclipse中工作。
我在这里下载了Java EE 版本的eclipse:
http://www.eclipse.org/downloads/
然后我按照本教程进行操作:
http://www.vogella.com/articles/EclipseWTP/article.html
本教程有点过时,但我设法使用该教程正确设置了 Eclipse。在几个地方,教程说点击 Window->Preferences->...,对我来说这相当于 Eclipse->Preferences->...。我遇到的最大问题是当教程说:
Create a new package called ....
没有关于如何创建新包的说明。创建新包的方法是在项目文件夹中查找:
--JavaResources
--src
然后右键单击src文件夹并选择:
New-->Package
如果您对本教程中的任何步骤有任何疑问,请给我留言。
我不断收到 404 错误,直到我弄清楚调用 servlet 的正确路径是什么。如果您正在调用 servlet,例如使用 <form> 的 action 属性,则 url 应如下所示:
<form action="/<project name>/WelcomeServlet" method="get">
这将对应于类似这样的 web.xml:
<servlet>
<servlet-name>WelcomeServlet</servlet-name>
<servlet-class>com.exmaple.WelcomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet</servlet-name>
<url-pattern>/WelcomeServlet</url-pattern>
</servlet-mapping>
您使用的是 servlet 3.0 还是 2.5?在 3.0 中,您使用以下语法:
@WebServlet("/WelcomeServlet")
public class WelcomeServlet extends HttpServlet {
用于 url 映射而不是 web.xml 文件。