第一个servlet程序

第一步:编写HelloWorldServlet.java文件

程序要点:

1、定义一个servlet必须继承HttpServlet类。HttpServlet类提供Servlet类的一般框架

2、任何一个servlet必须重写父类的以下任意一个方法doGet(),doPost(),doPut(),doDelete(),init(),getServletInfo()

3、处理客户请求最常用的方法是doGet() 和doPost()

 

HelloWorldServlet.java:

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorldServlet extends HttpServlet{ //继承HttpServlet
    public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{
     //重写doGet()方法
        PrintWriter out=resp.getWriter();  //获得输出流对象
        out.println("<html><head><title>HelloWorldServlet</title></head>");  //向客户端实现输出
        out.println("<body><h1>Hello World!!!</h1>");
        out.println("</body></html");
      out.close();          //关闭流
    }
}

 

第二步:编译HelloWorldServlet.java,生成HelloWorldServlet.class,并把HelloWorldServlet.class粘贴到D:\tomcat\apache-tomcat-8.5.58\webapps\myweb\WEB-INF\classes下(注意:myweb、WEB-INF、classes都是我自己创建的

 

第三步:配置web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="https://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="https://xmlns.jcp.org/xml/ns/javaee
  https://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>HelloWorldServlet</servlet-class>
    </servlet>
    <servlet-mapping>    <!--对上面servlet的映射--> 
<servlet-name>hello</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
</web-app>

 

 

 第四步:重新打开tomcat,在浏览器输入http://localhost:8089/myweb/HelloServlet,出现页面

 

 

 

 

 

 

posted @ 2020-10-04 16:27  SmallCactus  阅读(170)  评论(0)    收藏  举报