第一个servlet程序
第一个Servlet程序
1、构建一个普通的maven项目,删掉其中的src目录,可以在这里边建立module,这个空工程就是maven主工程。
2.关于maven父子工程理解:
父项目会有:
<modules>
<module>servlet-02</module>
</modules>
子项目会有:
<parent>
<artifactId>servlet-02</artifactId>
<groupId>org.zhou</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
父项目中的资源子项目可以直接使用
3、Maven环境优化
- 修改web.xml为最新的
- 将maven的结构构建完整
4、编写一个servlet程序
- 编写一个普通类
- 实现servlet接口,这里我们直接继承HttpServlet(servlet接口sun公司有两个默认的实现类:HttpServlet和GenericServlet)
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("进入了get方法");
PrintWriter writer = resp.getWriter();
writer.print("Hello,Servlet!");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
5、编写servlet的映射
为什么需要映射:我们写的是java程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以我们需要在web服务中注册我们写的servlet,还需要给他一个浏览器能够访问的路径
metadata-complete="true">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.zhou.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/s1</url-pattern>
</servlet-mapping>
6、配置Tomcat
配置好项目发布路径
7、启动测试,大功告成!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~