zoukankan      html  css  js  c++  java
  • 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程序去访问

  • 相关阅读:
    Big Data Resources on the AWS Knowledge Center[Classic]
    New AWS Certification Specialty Exam for Big Data [Classic]
    什么是数据湖?【经典】What is Data Lake? [Classic]
    Build a Data Lake Foundation with AWS Glue and Amazon S3
    如何优雅的关闭Java线程池
    聊聊jstack的工作原理
    类成员变量在哪里分配
    内存那点事
    Java Class文件格式详解
    一个多年互联网从业者,对刚入职场人最真诚的忠告
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14465808.html
Copyright © 2011-2022 走看看