个人简介

Echo Blog


江湖无名 安心练剑
  • Java Servlet 教程-10-过滤器 Filter
    过滤器 概念 Filter(过滤器)是 Java 组件,允许运行过程中改变进入资源的请求和资源返回的响应中的有效负载和头信息。 Java Servlet API 类和方法提供了一种轻量级的框架用于过滤动态和静态内容。 还描述了如何在 Web 应用配置 filter,以及它们实现的约定和语义。 什么是过滤器 过滤器是一种代码重用的技术,它可以转换 HTTP 请求的内容,响应,及头信...
    2018-10-04 11:30:35 | Java
  • Java Servlet 教程-09-session
    Servlet Session 跟踪 HTTP 是一种”无状态”协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。 但是仍然有以下三种方式来维持 Web 客户端和 Web 服务器之间的 session 会话: Cookies 一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个 Web ...
    2018-10-04 07:41:59 | Java
  • Java Servlet 教程-08-Cookie
    会话跟踪机制 Cookie 通过 HTTP cookie 的会话跟踪是最常用的会话跟踪机制,且所有 servlet 容器都应该支持。 容器向客户端发送一个 cookie,客户端后续到服务器的请求都将返回该cookie,明确地将请求与会话关联。 会话跟踪 cookie 的标准名字必须是 JSESSIONID,容器也允许通过容器指定的配置自定义会话跟踪cookie的名字。 所有 ser...
    2018-09-28 07:54:28 | Java
  • Java Servlet 教程-07-上下文 ServletContext
    ServletContext 定义 定义servlet用于与其servlet容器通信的一组方法,例如,获取文件的MIME类型、分派请求或写入日志文件。 对于每个Java虚拟机,每个“web应用程序”都有一个上下文。(“web应用程序”是servlet和内容的集合,安装在服务器URL名称空间(如/catalog)的特定子集下,可能通过.war文件安装。) 对于在部署描述符中标记为“分布...
    2018-09-28 07:54:28 | Java
  • Java Servlet 教程-06-ServletConfig
    ServletConfig servlet容器用于在初始化期间向servlet传递信息的servlet配置对象。 方法列表 序号 方法 说明 1 getInitParameter(String) 设置适当的头和内容体将客户端重定向到另一个地址。 ...
    2018-09-28 07:54:28 | Java
  • Java Servlet 教程-05-响应 HttpServletResponse
    HttpServletResponse 响应对象封装了从服务器返回到客户端的所有信息。 在 HTTP 协议中,从服务器传输到客户端的信息通过 HTTP 头信息或响应的消息体。 缓冲 出于性能的考虑,servlet 容器允许(但不要求)缓存输出到客户端的内容。一般的,服务器是默认执行缓存,但应该允许 servlet 来指定缓存参数。 下面是 ServletResponse 接口允许 ...
    2018-09-28 07:54:28 | Java
  • Java Servlet 教程-04-请求 HttpServletRequest
    请求 请求对象封装了客户端请求的所有信息。 在 HTTP 协议中,这些信息是从客户端发送到服务器请求的 HTTP 头部和消息体。 接口 全部接口参见 接口 UML HttpServletRequest 在 ServletRequest 的基础之上添加了 HTTP 的相关方法。 这个接口的实现是 Servlet-API 吗? 不是。是容器实现的。 我们在使用的时候不用关...
    2018-09-28 06:43:52 | Java
  • Java Servlet 教程-03-生命周期
    生命周期 整体流程 Servlet 生命周期可被定义为从创建直到毁灭的整个过程。 以下是 Servlet 遵循的过程: Servlet 通过调用 init() 方法进行初始化。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 通过调用 destroy() 方法终止(结束)。 最后...
    2018-09-28 06:43:52 | Java