- 博客(48)
- 资源 (11)
- 收藏
- 关注
原创 JSP_008_HttpSession之URL重写
HttpSession之URL重写·························································session依赖Cookie,让客户端发出请求时归还sessionId,这样才能找到对应的session但是,当浏览器的访问级别过高,即阻止保存所有的Cookie。所有的Cookie不被网站服务器读取,也不保存任何Cookie
2016-02-29 23:17:10 471
原创 JSP_007_HttpSession之常用方法
JSP_006_HttpSession之常用方法1)String getId():获取sessionId;2)【在Web.xml中配置此文件】int getMaxInactiveInterval():获取session可以的最大不活动时间(秒),默认为30分钟。·········当session在30分钟内没有使用,那么Tomcat会在session池中移除这个
2016-02-29 22:44:30 387
原创 JSP_006_HttpSession之原理
JSP_006_HttpSession之原理HttpSession原理【依赖Cookie中的JSESSIONID来查找】request.getSession()方法:获取Cookie中的JSESSIONID:1)如果sessionId不存在,创建session,把session保存起来,把新创建的sessionId保存到Cookie中2)如果sessionId存在,通过
2016-02-29 21:02:00 313
原创 JSP_005_HttpSession之概述
HttpSession概述··········jsp的内置对象之一,所以在服务端使用,因为jsp在服务端。----------------------------------------------session生命周期从浏览器打开到浏览器关闭。HttpSession是由JavaWeb提供的,用来会话跟踪的类。HttpSession底层依赖Cookie(
2016-02-29 18:27:06 350
原创 JSP_004_Cookie介绍02—Cookie的最大生命和Cookie的path
Cookie的最大生命----------------------------------------Cookie的maxAgeCookie的最大生命,即Cookie可保存的最大时长。以秒为单位,例如:cookie.setMaxAge(60)表示这个Cookie会被浏览器保存到硬盘上60秒 maxAge>0:浏览器会把Cookie保存到客户机硬盘上,有效时长为m
2016-02-29 16:12:20 380
原创 JSP_004_Cookie介绍01
Cookie------------------------------------Cookie是HTTP协议制定的!Cookie由服务器创建,保存到客户端浏览器【存储压力在客户端】。下一次浏览器请求该服务器时,带着Cookie进行访问服务器。Cookie就是一个键值对!!!Cookie就是服务器保存在客户端的数据!···················
2016-02-29 15:37:18 252
原创 JSP_003_jsp原理
jsp原理···············································································jsp页面中的 out.print() == out.write(),没有任何区别·····jsp是特殊的Servlet(这个java是一个servlet类)当jsp页面
2016-02-29 12:05:35 434
原创 JSP_001_jsp入门
001_入门【本质】JSP 就是 一个Servlet,一个特殊的Servlet。------------------------------------------------------------------------Servlet:················缺点:不适合设置html响应体, 大量的response.getWriter().print("
2016-02-29 11:13:09 427
原创 007_Http之常用编码
常用编码------------------------------------------------1)ASCII 和 ANSI编码字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码. 双字
2016-02-28 17:55:55 673
原创 006_Http之路径
Http之路径---------------一般采用以"/‘开头的路径。以“/”开头一般是相对于当前项目名路径,不以"/" 开头相对于当前路径。1) web.xml中路径,(叫它Servlet路径!) > 要么以“*”开关,要么为“/”开头2) 转发和包含路径 > *****以“/”开头:相对当前项目路径,例如:http://lo
2016-02-28 15:46:16 392
原创 005_Http之request获取客户端信息08-编码之request编码-url编码
编码之request编码-url编码【必须提前指定一种字符编码】----------------------------------------------------------------POST请求默认就使用URL编码!tomcat服务器能自动识别URL编码,然后自动使用URL解码!【客户端post方式中自动url编码,服务器自动url解码】POST方式中
2016-02-28 11:39:24 551
原创 005_Http之request获取客户端信息08-编码之request编码
请求编码-------------------------------------------------------客户端:如果你是点击链接发送到服务器,则使用的是utf-8编码TOmcat服务器:默认使用ISO解码------------------客户端:1)如果你是点击链接发送到服务器,则使用的是编码同服务器的响应编码(最大可能是UT
2016-02-28 11:05:27 1306
原创 005_Http之request获取客户端信息07-编码之response编码
响应编码:response编码--------------------------------------------------------------------------------Tomcat服务器默认编码:ISO 拉丁编码浏览器默认解码:GBK 中国国标常见字符编码:1)iso-8859-1(不支持中文)【拉丁编码】2)gb2312、gbk、
2016-02-28 10:32:46 993
原创 005_Http之request获取客户端信息06-请求转发及包含和重定向的区别
请求转发及包含和重定向的区别请求转发及请求包含【看做内部的交换】重定向【看做外部的交换】--------------------------------------------------------------------------------------------------------------------------------请求转发:1请求1响应【1vs1
2016-02-27 23:40:16 461
原创 005_Http之request获取客户端信息05-request域对象
1)什么request域对象?request域对象是servlet共享同一个的request的区域。。2)Servlet中三大域对象?【servlet之间进行共享参数】Servlet中三大域对象:request、session、application【application应用程序生存周期:整个程序】三大域对象都有如下三个方法: ·····void setAt
2016-02-27 23:06:17 757
原创 005_Http之request获取客户端信息04-请求转发及请求包含介绍
请求转发及请求包含?服务端的多个Servlet协作,只是合作方式不同。和重定向有本质区别。在请求转发和请求包含过程中,服务端多个Servlet协作,但只有一个请求,一个响应产生。同一个请求在Servlet之间转发每个Servlet都可以从该请求request中获取相同的信息,多个Servlet共同作用产生一个响应。对于浏览器来说,只知道一个servlet
2016-02-27 17:16:54 505
原创 005_Http之request获取客户端信息03-获取请求参数
请求参数? 请求参数是由客户端发送给服务器的!获取请求参数:有可能是在请求体中(POST),也可能是在URL之后(GET)····请求参数:有一个参数一个值的,还有一个参数多个值!······· *****String getParameter(String name):获取值,适用于单值请求参数·······String[] getParameterValu
2016-02-27 17:02:53 673
原创 005_Http之request获取客户端信息02-Referer
获取客户端请求的信息之referer··········使用Referer,可以查询到该请求是从哪里发出的请求~~··········如在百度搜索信息,点击链接,转到某个网址。referer就是百度的链接。如果请求不是通过本站的超链接发出的,发送错误状态码404。Referer这个请求头,表示请求的来源!String referer =
2016-02-27 16:48:29 628
原创 005_Http之request获取客户端信息01
request ·····封装了客户端所有的请求数据!·····请求协议中的数据都可以通过request对象来获取!------------------------------------reques的格式---请求行---请求头---空行---请求体(GET没体)------------------------------------* 获取常用信
2016-02-27 16:19:47 658
原创 004_Http之response响应头-04响应体
响应体【集合+IO流是基础】什么是响应体?响应体通常是HTML 或者图片。怎么向浏览器输出HTML或者图片呢?两个方式:向浏览器输出响应体的response的两个流:【两个流仅只能使用1个】1)ServletOutputStream,用来向客户端发送字节数据。ServletOutputStream out = resopnse.getOutputStre
2016-02-27 16:03:54 606
原创 004_Http之response响应头-03禁用浏览器缓存
客户端禁用浏览器缓存?服务端设置浏览器不做内容缓存。表示每次都从服务器获取最新的信息。禁用浏览器缓存的三个参数:Cache-Control、pragma、expires// Cache-Control(no-cache)、pragma(no-cache)、expires(-1)response.setHeader("Cache-Control", "no-
2016-02-27 15:52:13 464
原创 004_Http之response响应头-02定时刷新(定时重定向)
定时刷新(也可以叫定时重定向)PrintWriter writer= response.getWriter();writer.print("欢迎XXX登录!5秒钟后会自动跳转到主页!");设置名为Refresh的响应头【Refresh 也是会在地址栏里有变化】response.setHeader("Refresh", "5;URL=/day10_1/EServl
2016-02-27 15:39:00 1272
原创 004_Http之response响应头-01重定向
什么是重定向?浏览器请求第一个Servlet1,Servlet1返回一个响应,给个地址到浏览器。然后浏览器再次发送请求到第二个Servlet2,Servlet2返回一个响应。因此,会产生2个请求,2个响应。浏览器的地址会发生变化,有servlet1到servlet2.//重定向:// 1. 设置Location的值【Location:重定向关键字
2016-02-27 15:26:49 2889
原创 004_Http之response响应头
response响应头?响应头可以看作是键值对(1对1),也可以一个键多个值(1对多)响应头:Content-Type、Refresh、Location等等 头就是一个键值对!可能会存在一个头(一个名称,一个值),也可能会存在一个头(一个名称,多个值!) setHeader,setIntHeader,setDateHeader用来设置1对1的响应头。ad
2016-02-27 15:12:23 662
原创 003_Http之response状态码
response状态码1)100 还在发送2)200 成功 3)320 重定向【重定向】4)404 客户端错误 ,找不到访问的资源【客户端方面】5)500 服务器错误【服务器方面】响应的内容200(状态码) OKContent-Type:text/html;charset=utf-8 (响应头)..........xxxxxxxxx
2016-02-27 15:01:16 449
原创 002_Http之介绍
response,request对象都是有服务器Tomcat创建的,不是由浏览器创建的。注浏览器无对象。服务器封装Http请求为request,然后发送response,在解析为Http响应。浏览器的作用? 浏览器可以发送Http请求,能接收Http响应。Http请求格式:请求首行 、请求头 --------空行、 请求体Http响应格式:
2016-02-27 14:47:03 268
原创 001_Http之客户端-服务端-servlet
客户端-服务器-servlet:客户端:【无对象产生】1)Http请求 2)Htpp响应服务器【封装Http请求,封装Http响应】1)Http请求 -----request2)Htpp响应------response注: 服务器每次收到请求时,都会为这个请求开辟一个新的线程。response和request的生命周期非常短,使用完就释
2016-02-26 17:20:06 229
原创 001_MyEclipse之基本工作空间配置
MyEclipse的配置都是基于工做空间的。基本配置如下:1. General --> Workspace --> UTF-8【所有文件的编码为UTF-8】2. General --> Editors --> Associations【File Associations】 --> JSP --> MyEclipse JSP Editor【使用该JSP编辑器】3. 搜索jsp
2016-02-26 16:18:58 486
原创 Servlet_10_获取类路径下的资源
获取类路径下的资源获取类路径下的资源? 记住一句话所有src下的文件 都会出现在WebRoot / WEB-INF / classes/ 下。【.java变成Class 放到Classes下,其他文件直接复制过去】类路径对一个JavaWeb项目而言,就是/WEB-INF/classes和/WEB-INF/lib/每个jar包!1)ClassLoader【主要使用】
2016-02-26 15:42:46 217
原创 Servlet_09_ServletContext(续3)
ServletContext获取文件资源ServletContext获取文件资源?1)获取真实路径String path = this.getServletContext().getRealPath("/index.jsp");2)获取资源流InputStream input = this.getServletContext().getResourceAsStrea
2016-02-26 15:13:33 201
原创 Servlet_09_ServletContext(续2)
ServletContext获取全局初始化参数?ServletConfig可以获取1个Servlet的初始化参数。【1对1 ,专线】ServletContext可以配置的初始化参数,为所有的Servlet共享。【1对多 ,公线】--------------------------------------------------------------------
2016-02-26 15:01:59 234
原创 Servlet_09_ServletContext(续1)
什么JavaWeb的四大域?1)ServletContext2)ServletRequest3)HttpSession4)PageContext域对象的功能? 【容器功能,其实是个Map】1)域对象必须有要存数据功能【存数据】2) 域对象必须要有取数据功能【写数据】3)域对象内部其实有一个MapServletContext对象怎么操作数据
2016-02-26 14:35:14 189
原创 Servlet_09_ServletContext
ServletContext:1)1个项目只有一个ServletContext对象,等同Application的存在。【也是单例模式:】2)对Servlet起作用,用于Servlet之间的数据共享、传递。注:上官天servlet,下管地servlet,中间管空气servlet。3)Tomcat启动,则创建ServletContext对象。Tomcat关闭,ServletContex
2016-02-26 10:36:29 204
原创 Servlet_08_httpServlet
httpServlet是和Http协议相关的Servlet。httpServlet是继承自GenericServlet,所以GenericServlet的所有方法HttpServlet都有。HttpServlet的主要方法(内部已经实现,不用程序员自己写)public abstract class HttpServlet extends GenericServlet
2016-02-26 09:39:21 277
原创 Servlet_07_Servlet细节
Servlet细节1)Servlet高效,但是线程不安全。异步。2)Servlet是类,可以创建局部变量,创建无状态成员,创建只读成员。【在Servlet中创建的是没有存数据的能力的对象,只可以读,不可以写】如 public class User{public void Say(){syso("Hello);}}生成User user = new User(
2016-02-26 09:16:17 233
原创 Servlet_06_Web.xml
Tomcat下的conf文件下有 Web.xml。每个项目也有一个Web.xml文件。(可以看作是继承关系)Tomcat下的Web.xml可以看作为父文件,每个项目下的Web.xml文件看作子文件。------------------------------------------------------------------客户端每个访问的jsp页面,在后台
2016-02-26 08:55:53 304
原创 Servlet_05_反射
一张图看懂Servlet与反射的关系Tomcat会自动根据Servlet的字符串,来创建Servlet对象,调用初始化方法,销毁方法,和Service方法。
2016-02-26 08:52:24 324
原创 Servlet_04_GenericServlet
GenericServlet是Servlet接口的抽象实现类(子类)。可以通过继承GenericServlet类来实现自己的Servlet类。GenericServlet的方法public abstract class GenericServlet implements Servlet, ServletConfig, java.io.Serializable {
2016-02-25 23:38:05 230
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人