- 博客(13)
- 收藏
- 关注
原创 [JSP]JSP基本元素以及和Servlet的对应关系
1. JSP页面是由JSP元素构成的: 1) 和HTML页面有标签构成的概念类似,元素是JSP构成的基本单位; 2) JSP的基本元素主要有6大类:指示元素、声明元素、Scriplet元素、表达式元素(也称为运算元素)、注释元素和隐式对象;2. 指示元素: 1) 指示元素是JSP转译为Servlet源代码时的指导信息,即告知容器应该如何将JSP网页转换为S
2015-11-30 21:56:01 1748
原创 [JSP]JSP到Servlet的转换
1. JSP生命周期: 1) JSP即JavaServer Pages的简称,即Java服务器生成页面,见名知意; 2) JSP和Servlet是一体两面,JSP页面最终会被转换成Servlet的Java类; 3) 在J2EE标准下,JSP的生命周期是这样的: xxx.jsp的源码文件 --转译--> xxx_jsp.java的Servle
2015-11-28 14:44:20 2346
原创 [Servlet]请求封装器、响应封装器
1. 单纯的过滤器所做不到的事情: 1) 前面章节介绍的仅仅是没有任何辅助之下的过滤器,但即使这样简单的过滤器也可以实现一些简单的过滤功能,比如测service时长,重设一下编码等等; 2) 但是上节讲的过滤器却无法满足下列需求: i. 直接修改请求request中的内容(比如将请求内容中的一些不文明词汇替换成?#@!等和谐掉),这就需要修改请求Body中的
2015-11-25 16:36:11 2246 1
原创 [Servlet]过滤器
1. 为什么需要过滤器: 1) 应用程序的很多需求往往都集中在服务之前或者是,服务完成后回送之前; 2) 列举一下这些常见的需求: i. 字符转换:应用程序内部要求使用统一的编码方案,但是外界请求的浏览器可能使用的是各种不同的编码方案,这就要求在接受请求后/服务之前将外界编码转换成应用内部的编码,处理完成之后但在响应给用户之前又需要将应用程序内部的编码转换成
2015-11-24 21:41:46 570
原创 [Servlet]HttpSession的事件监听、HttpServletRequest的事件监听
1. HttpSession不同事件对应不同监听器: 1) 关于HttpSession总共有4种监听器,分别是HttpSessionListener、HttpSessionAttributeListener/HttpSessionBindingListener和HttpSessionActivationListener; 2) HttpSessionListener:生命周期监
2015-11-23 16:32:44 6328
原创 [Servlet]使用HttpSession进行会话管理
1. Session模型: 1) HTTP协议是无状态的,无法记录多次请求/响应之间的联系,而Session模型就好比一个中间人,可以帮助使用HTTP协议通信的双方记录每次通信的内容(即会话的内容),因此Session模型就是一种中间人模型,可以保存通信记录; 2) HttpSession对Session模型的实现: i. 当客户端第一次请求服务器时服务器可
2015-11-04 22:15:39 3798
原创 [Servlet]会话管理的概念、隐藏域、Cookie、URL重写
1. 会话管理的概念: 1) 背景:HTTP协议中,服务器无记忆,每次请求都是新的请求,是一种无状态通信协议,但是有些需求要求能记得前后请求之间的关系,比如用户在多个网页之间采购商品、网络笔试等; 2) 会话管理:管理多次请求之间关系的技术,要求保存前后请求响应的一些中间结果; 3) 目前会话管理的4中常用方法:隐藏域、Cookie、URL重写、使用HttpSessi
2015-11-02 15:29:33 2147
原创 [Servlet]HttpServletResponse的二进制输出(获取应用程序中的资源再输出)、重定向、错误发送
1. 使用getOutputStream输出二进制字节流: 1) 有时相对浏览器输出的直接是一个文件资源而不是HTML等字符串文档,此时就需要使用HttpServletResponse的getOutputStream进行字节流输出; 2) 输出过程: i. ServletOutputStream HttpServletResponse.getOutputSt
2015-11-02 10:40:53 8152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人