第一个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 @ 2022-04-02 20:42  周志飞  阅读(75)  评论(0)    收藏  举报