在MyEclipse中创建Servlet并配置web.xml,是为了让Java Web应用能被Tomcat正确识别和路由请求,避免404错误;需先创建Dynamic Web Project并勾选生成web.xml,再通过向导新建Servlet类,最后在web.xml中严格匹配servlet-name完成注册与URL映射,部署后访问http://localhost:8080/项目名/路径即可验证。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在MyEclipse中创建Servlet并配置web.xml,是为了让Java Web应用能被Tomcat正确识别和路由请求,避免出现404或“The requested resource is not available”错误。
创建动态Web项目并自动生成web.xml
打开MyEclipse → File → New → Dynamic Web Project → 输入项目名称(如HelloWeb)→ 点击Next直到“Web Module”页面。
【必须勾选 Generate web.xml deployment descriptor】,否则后续无法通过标准方式注册Servlet,强行手动建web.xml易因DTD版本或路径错位导致部署失败。
点击Finish完成创建,此时项目根目录下自动出现WebContent/WEB-INF/web.xml文件,且已包含基础XML声明和
用向导快速创建Servlet类
右键项目 → New → Servlet → 在“Package”栏输入包名(如com.demo)→ “Name”栏输入类名(如HelloServlet)→ 点击Next两次。
在第三页中,勾选doGet和doPost方法 → 点击Finish。
MyEclipse会自动生成.java文件,并在src目录下创建对应包结构。注意:该类默认继承HttpServlet,且已预置空的service/doGet/doPost骨架,可直接编辑业务逻辑。
手动配置web.xml注册与映射
打开WebContent/WEB-INF/web.xml → 定位到
Eclipse IDE 是一款由 Eclipse 基金会管理的开源、跨平台集成开发环境。其核心基于 Java 构建,通过强大的插件架构可扩展支持 C/C++、Python、PHP 等多种编程语言。它提供丰富的代码编辑、调试和重构工具,并紧密集成 Git、Maven 等现代开发工具链,是全球众多开发者首选的 Java 开发利器。
第一步:注册Servlet
在
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.demo.HelloServlet</servlet-class>
</servlet>
第二步:绑定URL路径
紧接着添加:
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
【servlet-name值必须完全一致】,大小写、空格、拼写差一个字符都会导致启动时报错“servlet not mapped”,且MyEclipse不会高亮提示该问题。
保存web.xml,此时项目结构中已具备可部署的最小Servlet单元。
部署并验证访问效果
右键项目 → Run As → Run on Server → 选择已配置的Tomcat实例 → Finish。
等待控制台输出“Server startup in XXX ms”且无ERROR日志 → 打开浏览器访问 http://localhost:8080/HelloWeb/hello。
若页面显示“Hello, World!”或你doGet中写的响应内容,说明Servlet创建成功、web.xml配置生效、Tomcat路由正常。

















