Servlet快速入门

Posted aikang525

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet快速入门相关的知识,希望对你有一定的参考价值。

念:Servlet就是一接口,定了Java浏览访问到(tomcat识别)规则
使用:
  1.个实现Servlet接口的
  2.实现接口中的抽象方法
  3.web-->WEB-INF-->web.xml配置Servlet
  4.行服件Tomcat
Servlet代码:
  
 1 //1.定义一个实现Servlet接口的类
 2 public class ServletTest implements Servlet {
 3 /*
 4     2.实现接口中的抽象方法
 5  */
 6     @Override
 7     public void init(ServletConfig servletConfig) throws ServletException {
 8 
 9     }
10 
11     @Override
12     public ServletConfig getServletConfig() {
13         return null;
14     }
15 
16     @Override
17     public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
18         System.out.println("servlet成功启动");
19     }
20 
21     @Override
22     public String getServletInfo() {
23         return null;
24     }
25 
26     @Override
27     public void destroy() {
28 
29     }
30 }

web.xml(配置文件代码):

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
 5          version="4.0">
 6 <!--配置Servlet-->
 7     <servlet>
 8         <servlet-name>servlettest01</servlet-name>
 9         <servlet-class>cn.aikang.Servlet.ServletTest</servlet-class>
10     </servlet>
11     <servlet-mapping>
12         <servlet-name>servlettest01</servlet-name>
13         <url-pattern>/servlettest01</url-pattern>
14     </servlet-mapping>
15 </web-app>

 

 执行原理:
  服务器收到客户端的请求后查找客户端的web.xml
  查找web.xml的<url-pattern>标签后查找到对应的class
  Tomcat会创建该类的对象
  执行class的方法

以上是关于Servlet快速入门的主要内容,如果未能解决你的问题,请参考以下文章

Servlet快速入门

tomcat和servlet快速入门教程!!!

Servlet快速入门

Servlet快速入门

Servlet快速入门

Servlet的快速入门