Servlet技术

a)什么是Servlet
1.Servlet是运行在服务器上的一个小程序,用来接收客户端发送过来的请求,并且响应数据给客户端 。

b)手动实现Servlet程序
1.编写一个类去实现Servlet接口


2.实现service方法,处理请求,响应数据

 1 public class helloServlet implements Servlet {
 2     @Override
 3     public void init(ServletConfig servletConfig) throws ServletException {
 4 
 5     }
 6 
 7     @Override
 8     public ServletConfig getServletConfig() {
 9         return null;
10     }
11 
12     /**
13      * service是专门用来处理请求和响应的
14      * @param servletRequest
15      * @param servletResponse
16      * @throws ServletException
17      * @throws IOException
18      */
19     @Override
20     public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
21         System.out.println("hello Servlet被访问了");
22     }
23 
24     @Override
25     public String getServletInfo() {
26         return null;
27     }
28 
29     @Override
30     public void destroy() {
31 
32     }
33 }


3.到 web.xml中去配置servlet程序的访问地址

 1 <!--servlet标签给Tomcat配置Servlet程序-->
 2     <servlet>
 3         <!-- servlet-name给servlet程序起一个别名(一般是类名     -->
 4         <servlet-name>helloServlet</servlet-name>
 5         <!-- servlet-class是Servlet程序全类名   -->
 6         <servlet-class>com.atguigu.servlet.helloServlet</servlet-class>
 7     </servlet>
 8    
 9 
10     <!--servlet-mapping标签给servlet程序配置访问地址-->
11     <servlet-mapping>
12         <!-- servlet-name告诉服务器,我当前配置的地址给哪个Servlet程序使用-->
13         <servlet-name>helloServlet</servlet-name>
14         <!-- url-pattern配置访问地址
15         / 斜杠在服务器解析的时候,表示地址为:http://ip:port/工程路径
16         /hello 表示地址为: http://ip:port/工程路径/hello                   </br>
17 
18         -->
19         <url-pattern>/abc</url-pattern>
20     </servlet-mapping>
21    

c)url地址如何定位到Servlet程序去访问

原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14465808.html