2.Servlet(一)

简介: 1.Servlet的编写、访问过程:    (1)编写部署Servlet程序:    编写源文件->编译类文件->部署程序->运行->Servlet处理请求,返回响应。   (2)Eclipse开发Servlet程序     新建类,实现Servlet接口     新建Servlet(继承HttpServlet)     部署位置2.Servlet中的请求与响应    接收请求:          Tomcat启动后Web容器首先做的工作:Servlet与URL对应->完成Servlet名称注册->创建Servlet实例。

1.Servlet的编写、访问过程:

 

   (1)编写部署Servlet程序:

    编写源文件->编译类文件->部署程序->运行->Servlet处理请求,返回响应。

   (2)Eclipse开发Servlet程序

     新建类,实现Servlet接口

     新建Servlet(继承HttpServlet)

     部署位置

2.Servlet中的请求与响应 

   接收请求:

          Tomcat启动后Web容器首先做的工作:Servlet与URL对应->完成Servlet名称注册->创建Servlet实例。

   接收请求:

                接收到请求后服务器转交请求给Web容器,web容器产生请求对象和响应对象;

             调用Servlet的service()方法,并将请求和响应对象作为参数传入该方法。

             Service方法根据请求方式调用doXXX()方法;

             在doXXX()方法中使用请求对象获取请求信息,响应对象返回响应结果(PrintWriter)

             销毁请求、响应对象;

              HttpServletRequest接口以参数的形式传递到service方法里;

      解析请求 :

             getParameter()方法

              -  href="RegistServlet?userName=zs"

              -  表单中的name属性值的获取  

          Attribute参数

                - setAttribute() : 设置参数

                - getAttribute() : 获取某个参数的值

                    request.setAttribute("attr","attribute");

                    request.getAttribute("attr");

    返回响应:

             

 3.Servlet中的请求数据的传递、请求转发与请求重定向

      请求转发:

        -request.getResquestDispaatcher("targetURL").forward(request,response);

          请求重定向:

           - response.sendRedirect("targetURL");

       请求数据的传递:

           -  request.setAttribute(String Object);

           -  request.getAttribute(String),返回Object;

       注意:- 请求转发可以共享参数

           - request.getParameter();    request.getAttribute();

               请求重定向无法共享参数;

      

 

目录
相关文章
|
XML Java 应用服务中间件
Servlet详解(上)
Servlet详解
93 0
|
7月前
|
Java 应用服务中间件 数据库连接
Servlet是什么?
Servlet(Server Applet)是Java Servlet的简称,通常被称为小服务程序或服务连接器。它是一个用Java编写的服务器端程序,具有独立于平台和协议的特性。Servlet的主要功能在于交互式地浏览和生成数据,进而生成动态Web内容。
65 3
|
IDE Java 应用服务中间件
Servlet3.0
Servlet3.0
|
7月前
|
XML 前端开发 Java
servlet使用
servlet使用
|
7月前
|
Oracle Java 关系型数据库
浅谈Servlet
浅谈Servlet
35 0
|
应用服务中间件
Servlet2(2)
Servlet2(2)
71 0
|
Java 应用服务中间件
Servlet2(1)
Servlet2(1)
69 0
|
应用服务中间件
Servlet的详细使用(上)
Servlet的详细使用(上)
106 0
|
Java 应用服务中间件
Servlet详解
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
159 1
Servlet(三)
关于Servlet的相关介绍
145 0
Servlet(三)

相关课程

更多