当前位置: 首页 > news >正文

游戏网站建设表格中小微企业名录库

游戏网站建设表格,中小微企业名录库,邢台手机网站建设服务,重庆五号线金建站2.请求和响应的处理 文章目录 2.请求和响应的处理一、动态资源和静态资源javax.servlet(包) 二、Servlet体系1.简介2.HttpServlet3.Servlet生命周期 三、Request对象1.ServletRequest1)ServletRequest主要功能有#xff1a;2)ServletRequest类的常用方法: 2.HttpServletReques…2.请求和响应的处理 文章目录 2.请求和响应的处理一、动态资源和静态资源javax.servlet(包) 二、Servlet体系1.简介2.HttpServlet3.Servlet生命周期 三、Request对象1.ServletRequest1)ServletRequest主要功能有2)ServletRequest类的常用方法: 2.HttpServletRequest处理请求 四、Response对象1.ServletResponse1)常用方法: 2.HttpServletResponse处理响应1)常用方法 一、动态资源和静态资源 静态资源: 客户端发送请求到web服务器web服务器从内存取到相应的文件返回给客户端客户端解析并渲染显示出来 动态资源: .jsp、.asp/.aspx、.php 请求的资源先提交web服务器连接数据库处理,再将内容交给web服务器客户端 动态资源需要在服务器端运行响应给客户端是服务器端代码的运行结果 javax.servlet(包) Servlet相关的接口都放在javax.servlet 包中常用接口有 接口说明Servlet处理请求和发送响应的过程的Java技术ServletConfig在初始化的过程中由 Servlet容器使用ServletContext定义在Servlet用于获取来自其容器的信息的方法ServletRequest向服务器发送的请求信息ServletResponse客户端请求的响应ServletInputStream用于从客户端读取二进制数据ServletOutputStream用于将二进制数据发送到客户端 二、Servlet体系 1.简介 Servlet 是一个用 Java 编写的程序此程序在服务器上运行以处理客户端请求处理请求的过程如下 接收客户端浏览器请求信息调用业务处理向客户端浏览器发送HTTP响应 2.HttpServlet HttpServlet 类是一个抽象类用以创建针对HTTP协议的 Servlet接口的实现类它实现了service方法 针对客户端不同的消息发送方式分别调用doGet()、doPost()等方法因此在继承HttpServlet时只需要覆盖doGet或doPost方法即可 3.Servlet生命周期 阶段时机调用的方法钩子实例化Servlet 容器创建 Servlet 的实例默认构造方法初始化第一次向服务器发送请求或者服务器上没有servlet的时候实例化之后init(config)服务每次向服务器发送请求的时候service()销毁服务停止的时候项目重新加载的时候destroy ()不可用销毁实例并标记为垃圾收集等待GC回收 Servlet的生命周期可以归纳为以下几个阶段 装载Servlet这项操作一般是动态执行的。有些服务器提供了响应的管理功能可以在启动的时候就装载Servlet并能够初始化特定的Servlet。 只调用一次 当web应用处于运行阶段时特定的servlet被客户端首次请求访问。 在web.xml文件中为servlet设置了load-on-startup元素  servletservlet-nameservlet1/servlet-nameservlet-classservlet.servlet1/servlet-classload-on-startup0/load-on-startup/servlet在servlet的配置当中load-on-startup5/load-on-startup的含义是标记容器是否在启动的时候就加载这个servlet。 当值为0或者大于0时表示容器在应用启动时就加载这个servlet 当是一个负数时或者没有指定时则指示容器在该servlet被选择时才加载。正数的值越小启动该servlet的优先级越高。 当web应用被重新启动时web应用中的所有servlet会在特定的时间被重新初始化。 创建一个Servlet实例。 调用Servlet的init()方法。 一个客户端的请求到达服务器。 创建一个请求对象。 创建一个响应对象。 激活Servlet的Service()方法并传递请求和响应对象。 多次调用执行 在这个阶段servlet可以随时响应客户端的请求。当servlet容器接到访问特定的servlet请求时servlet容器会创建针对与这个请求的servletRequest和servletResponse对象然后调用service()方法并把这两个对象当做参数传递给service()方法。Service()方法通过servletRequest对象获得请求信息并处理该请求再通过servletResponse对象生成响应结果。 不管是post还是get方法提交都会在service中处理然后由service来交由相应的doPost或doGet方法处理如果你重写了service方法就不会再处理doPost或doGet了如果重写sevice()方法可以自己转向doPost()或doGet方法 当servlet容器把servlet生成的响应结果发送给客户后servlet容器会销毁servletRequest和sevletResponse对象。 Service()方法获得关于请求对象的信息、处理请求、访问其它资源、获得需要的信息。 Service()方法使用响应对象的方法将响应传回服务器最终到达客户端。 对于更多的客户端请求服务器创建新的请求和响应对象仍然激活此Servlet的Service()方法将两个对象作为参数传递给它。 当服务器不再需要Servlet或当服务器关闭时服务器将会调用Servlet的destroy()方法来销毁Servlet。 只执行一次 当Web应用被终止时servlet容器会先调用web应用中所有的servlet对象的destroy方法然后在销毁servlet对象。此外容器还会销毁与servlet对象关联的servletConfig对象。 在destroy方法的实现中可以释放servlet所占用的资源。如关闭文件输入输出流关闭与数据库的连接。 三、Request对象 Request对象封装了客户端对服务器的请求信息 实现javax.servlet.http.HttpServletRequest接口 使用 HTTP 协议处理客户端的请求 1.ServletRequest ServletRequest接口封装了客户端请求的细节。它与协议无关并指定一个HTTP的子接口。 1)ServletRequest主要功能有 找出客户端的主机名和IP地址检索请求参数取得和设置属性取得输入、输出流 2)ServletRequest类的常用方法: getAttribute(String name) 返回具有指定名称的请求属性如果不存在则返回null。属性可由Servlet引擎设置或使用setAttribute()显式加入。getAttributeName() 返回请求中所有属性名的枚举。如果不存在属性则返回一个空的枚举。getCharacteEncoding() 返回请求所用的字符编码。getInputStream()throws IOException 返回与请求相关的二进制输入流。可以调用getInputStream()或getReader()方法。getParameter(String name) 返回指定输入参数如果不存在返回null。getParameterName() 返回请求中所有参数名的一个可能为空的枚举。getParameterValues(String name) 返回指定输入参数名的取值数组如果取值不存在则返回null。 2.HttpServletRequest处理请求 HttpServletRequest类型的对象代表的是请求对象,父接口ServletRequest 所在包为javax.servlet.http 常用方法 getParameter 得到客户端的请求参数信息getMethod 得到客户端的请求方式返回GET或者POSTgetRequestDispatcher 得到请求转发器setAtrribute() 给请求范围中设置数据getAttribute() 取出请求范围的数据 四、Response对象 服务器端生成响应并发送给客户端 1.ServletResponse ServletResponse将一个Servlet生成的结果传送到发出请求的客户端。ServletResponse操作主要是作为输出流及其内容类型和长度的包容器它由Servlet引擎创建。 1)常用方法: getCharacterEncoding() 返回响应程序使用字符解码的名字。除非显式设置否则为ISO-8859-1。getOutputStream()throws IOException 返回用于将返回的二进制输出写入客户端的流此方法和getWrite()方法二者只能调用其一。getWriter()throws IOException 返回用于将返回的文本输出写入客户端的一个字符写入器此方法和getOutputStream()二者只能调用其一。setContentType(String type) 设置内容类型。在HTTPServlet中设置Content-Type头标。 2.HttpServletResponse处理响应 HttpServletResponse类型的对象代表的是响应对象父接口ServletResponse; HttpServletResponse代表了对客户端的Http的响应。它提供了表示状态码、状态信息和响应头标的方法同时还负责对URL中写入一个Web页面的HTTP会话ID进行解码。JSP中的内建对象response是一个HttpServletResponse实例。 所在包为javax.servlet.http 1)常用方法 addCookie(Cookie cookie) 将一个Set-Cookie头标加入到响应。setHeader(String name,String value) 设置具有指定名字和取值的一个响应头标。encodeRedirectURL(String url) 如果客户端不知道接受cookie则向URL加入会话ID。第一种形式只对在sendRedirect中使用的URL进行调用。其它被编码的URL应被传递到encodeURL中。encodeURL(String url) 使用URL和一个SessionID重写这个URL。sendRedirect(String location) 把响应发送到另一页面或者Servlet进行处理。getWriter 该方法取得PrintWriter对象来输出字符数据。getOutputStream() 该方法获得ServletOutputStream输出流。setContentType 该方法设置响应的MIME类型。 dRedirect(String location) 把响应发送到另一页面或者Servlet进行处理。getWriter 该方法取得PrintWriter对象来输出字符数据。getOutputStream() 该方法获得ServletOutputStream输出流。setContentType 该方法设置响应的MIME类型。setCharacterEncoding(String charset) 设置响应的字符编码类型。
http://www.w-s-a.com/news/233459/

相关文章:

  • 电商网站主题photolux wordpress
  • 周口专业做网站公司深圳市宝安区松岗街道邮政编码
  • 上海企业网站推广方法网络营销策划方案框架
  • 一流的常州网站建设机械加工网报价
  • 上海响应式网站建设公司seo课程总结
  • vs网站开发教程昆山普立斯特做的有网站
  • 柳州网站seo网站swordpress 输出内容
  • 网站设计制作电话多少网站流量下降
  • 沈阳做网站推广的公司唐山哪家做网站好
  • 国外著名网站建设公司WordPress破解怎样主题修复
  • 网站建设济南云畅网络广州电力建设有限公司网站
  • 查看公司信息的网站思特奇是外包公司吗
  • 制作企业网站的目的啥都能看的浏览器
  • 做网站可以用哪些语言如何进行网站运营与规划
  • 做效果图网站有哪些电子商城网站制作数据库
  • 小刘网站建设wordpress调用php文件上传
  • 建设银行对账网站网络营销广告案例
  • 做网站开票是多少个点的票wordpress扫码提交数据库
  • 织梦网站改版需要怎么做企业网站备案管理系统
  • 大规模网站开发语言宁夏建设职业技术学院网站
  • 寻花问柳专注做一家男人爱的网站北京展台设计制作
  • 中卫网站设计做自己的卡盟网站
  • 广州网站推广自助做网站人家直接百度能搜到的
  • 电子商务网站建设目标及利益分析安徽建设厅网站施
  • 制作网站策划书网站建设公司的性质
  • 哪个网站可以做免费宣传简单的网页设计网站
  • 福州专业网站制作公司金湖建设局网站
  • 好的移动端网站模板下载兰州线上广告推广
  • 宁波高端建站深圳品牌营销策划机构
  • 权威网站优化价格建设厅科技中心网站首页