Servlet基本概念Servlet是什么Servlet是JavaEEWeb组件,必须运行在Web容器中,需要容器为其提供运行的环境,课程中使用Tomcat作为容器。本质上,Servlet就是一个Java类,不过这个Java类要遵守一定的规范,即继承HttpServlet类HttpServlet类中定义了很多方法,自定义的Servlet类需要覆盖其中的方法,一般情况下,只覆盖doGet或doPost。使用GET方式访问时,自动调用doGet,使用POST方式访问时,自动调用doPost什么是Servlet初识Servletimportjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloServletTestextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType(text/html;charset=GBK);PrintWriterout=response.getWriter();out.println(html);out.println(headtitleServlet/title/head);out.println(body);out.println(你好,欢迎来到Servlet世界);out.println(/body);out.println(/html);out.close();}}继承HttpServlet类Servlet输出HTML标签和内容导入所需的包处理请求的方法将数据发送给客户端如何配置ServletServlet是组件,所以不能够像JavaSE类那样,使用main方法自定义对象来访问,必须放在容器中,使用容器访问。访问Servlet之前,必须配置Servlet,在web.xml中配置Servlet,主要配置信息如下。其中url-pattern是访问Servlet使用的地址。servletservlet-name自定义的名字,一个web.xml中不重复/servlet-nameservlet-classServlet类的完整名字/servlet-class/servletservlet-mappingservlet-name与之前的名字对应/servlet-nameurl-pattern自定义的逻辑地址,必须以/开头/url-pattern/servlet-mapping如何访问Servlet直接在地址栏中输入URL访问,调用doGet方法使用表单提交访问,在action中制定Servlet的URL,如果form的method是GET,调用doGet方法,如果form的method是POST,调用doPost方法使用超级链接访问,在href处指定Servlet的URL