Servlet
文章平均质量分 69
Lirx_Tech
这个作者很懒,什么都没留下…
展开
-
[Servlet]会话管理的概念、隐藏域、Cookie、URL重写
1. 会话管理的概念: 1) 背景:HTTP协议中,服务器无记忆,每次请求都是新的请求,是一种无状态通信协议,但是有些需求要求能记得前后请求之间的关系,比如用户在多个网页之间采购商品、网络笔试等; 2) 会话管理:管理多次请求之间关系的技术,要求保存前后请求响应的一些中间结果; 3) 目前会话管理的4中常用方法:隐藏域、Cookie、URL重写、使用HttpSessi原创 2015-11-02 15:29:33 · 2165 阅读 · 0 评论 -
[Servlet]过滤器
1. 为什么需要过滤器: 1) 应用程序的很多需求往往都集中在服务之前或者是,服务完成后回送之前; 2) 列举一下这些常见的需求: i. 字符转换:应用程序内部要求使用统一的编码方案,但是外界请求的浏览器可能使用的是各种不同的编码方案,这就要求在接受请求后/服务之前将外界编码转换成应用内部的编码,处理完成之后但在响应给用户之前又需要将应用程序内部的编码转换成原创 2015-11-24 21:41:46 · 578 阅读 · 0 评论 -
[Servlet]HttpServletResponse的二进制输出(获取应用程序中的资源再输出)、重定向、错误发送
1. 使用getOutputStream输出二进制字节流: 1) 有时相对浏览器输出的直接是一个文件资源而不是HTML等字符串文档,此时就需要使用HttpServletResponse的getOutputStream进行字节流输出; 2) 输出过程: i. ServletOutputStream HttpServletResponse.getOutputSt原创 2015-11-02 10:40:53 · 8191 阅读 · 0 评论 -
[Servlet]HttpSession的事件监听、HttpServletRequest的事件监听
1. HttpSession不同事件对应不同监听器: 1) 关于HttpSession总共有4种监听器,分别是HttpSessionListener、HttpSessionAttributeListener/HttpSessionBindingListener和HttpSessionActivationListener; 2) HttpSessionListener:生命周期监原创 2015-11-23 16:32:44 · 6349 阅读 · 0 评论 -
[Servlet]微博应用程序(1):Servlet请求与响应的应用
1.原创 2015-11-02 14:44:20 · 734 阅读 · 0 评论 -
[Servlet]HttpServletResponse设置响应标头、缓冲区、语系编码、MIME
1. 设置响应标头: 1) 标头中的内容也是以键值对的形式出现,一行一个键值对,格式是"键:值列表",标头允许一个键可以有多个值; 2) 在这里罗列一下常用的HttpServletResponse里关于响应标头设置的方法; 3) setHeader和addHeader: i. void setHeader(String name, String v原创 2015-10-30 17:09:12 · 8660 阅读 · 1 评论 -
[Servlet]事件监听,ServletContext的事件监听
1.原创 2015-11-16 21:28:54 · 4394 阅读 · 0 评论 -
[Servlet]Servlet、ServletConfig、ServletContext、GenericServlet、初始参数简介
1.原创 2015-11-05 18:44:56 · 1344 阅读 · 0 评论 -
[Servlet]请求调派、请求范围属性、Model 2设计思想简述
1. 请求调派的目的: 1) 在Web应用程序中一个请求通常会由多个Servlet相互协调来完成相应,因此需要在程序中调派各个Servlet协作响应; 2) 请求调派主要有两种类型: i. include:包含,即将另一个Servlet的执行流程包含在当前Servlet中; ii. forward:转发,将请求转发给另一个Servlet来原创 2015-10-30 11:53:26 · 939 阅读 · 0 评论 -
[Servlet]HttpServletRequest的请求参数、标头、编码
1. HttpServletRequest的主要作用: 1) 前面我们已经非常熟悉了,就是在服务器收到请求后创建该对象并将有关请求的所有信息都分解保存在HttpServlet的各个字段中供Servlet使用; 2) 还有一个功能就是请求转发的功能,一个Servlet接收到Request对象后经过一分析发现可能需要另一个Servlet来处理(这是绝对允许的,这也是一种设计模式),原创 2015-10-26 16:04:30 · 7553 阅读 · 0 评论 -
[Servlet]HelloServlet示例:Servlet的基本元素
1. 工程创建步骤: 1) Ctrl + N创建工程,选择Web -> Dynamic Web Project; 2) 输入工程名并确认Web容器后Finish创建完毕; 3) 在左侧Project Explorer视图中展开工程目录 -> Java Resources,在src上右键New -> Servlet; 4) 输入类名、包名后Next;原创 2015-10-20 20:59:23 · 1409 阅读 · 0 评论 -
[Servlet]Servlet/JSP Web应用配置
1. 准备材料:!我们以Apache Tomcat作为Servlet/JSP的Web容器; 1) Oracle JDK; 2) Eclipse Jave EE企业版; 3) Apache Tomcat;!!所有的这些组件要么全部都用32位要么全部都用64位;!建议都是用32位的,因为Eclipse虽然是64位的,但是依赖的JDK却是32位的;2原创 2015-10-20 20:17:21 · 747 阅读 · 0 评论 -
[Servlet]请求URI
1. 请求URI简介: 1) 请求URI就是URL中域名之后和请求参数之前的部分,比如:http://localhost:8080/ServletSets/test1.view?name=Tom&id=89中,请求URI就是/ServletSets/test1.view; 2) 请求URI决定了Web容器调用哪个具体的Servlet来响应请求,具体做法是Web容器用各个Serv原创 2015-10-25 17:18:37 · 1911 阅读 · 0 评论 -
[Servlet]Web应用的基础部署
1. Servlet的标注信息: 1) 在Servlet3.0中提供了标注功能,以告知Web容器Servlet会提供哪些服务及一些额外的信息; 2) 标注采用Java的标注语法@打头,完整的标注为@WebServlet(...),后面不需要加分号; 3) 可标注的内容:单参数默认指定URL模式,例如@WebServlet("/hello.view"),下面介绍多参数的原创 2015-10-25 14:25:52 · 1552 阅读 · 0 评论 -
[Servlet]微博应用程序(2):会话管理
1.原创 2015-11-05 10:10:15 · 629 阅读 · 0 评论 -
[Servlet]使用HttpSession进行会话管理
1. Session模型: 1) HTTP协议是无状态的,无法记录多次请求/响应之间的联系,而Session模型就好比一个中间人,可以帮助使用HTTP协议通信的双方记录每次通信的内容(即会话的内容),因此Session模型就是一种中间人模型,可以保存通信记录; 2) HttpSession对Session模型的实现: i. 当客户端第一次请求服务器时服务器可原创 2015-11-04 22:15:39 · 3815 阅读 · 0 评论 -
[Servlet]请求封装器、响应封装器
1. 单纯的过滤器所做不到的事情: 1) 前面章节介绍的仅仅是没有任何辅助之下的过滤器,但即使这样简单的过滤器也可以实现一些简单的过滤功能,比如测service时长,重设一下编码等等; 2) 但是上节讲的过滤器却无法满足下列需求: i. 直接修改请求request中的内容(比如将请求内容中的一些不文明词汇替换成?#@!等和谐掉),这就需要修改请求Body中的原创 2015-11-25 16:36:11 · 2258 阅读 · 1 评论