第一个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,出现页面


浙公网安备 33010602011771号