第一个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、启动测试,大功告成!

posted @   周志飞  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示