




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
javaWeb学习[小编推荐] 第一篇:javaWeb学习[小编推荐]JavaWeb学习笔记___d9.txt2010-12-1422:51Session(会话)Session对象1、存在于服务器端2、依赖于线程3、Session的生命周期,跟一次浏览器窗口有关,只要窗口不关闭,Session便存在,所以称会话。Session1、技术内核使用cookie:session参在与服务器端服务器端为多个session创建不同的sessionid把sessionid以cookie的形式送入到客户端request.getSession()内涵是:在cookie中查找sessionid,若cookie中存在sessionId,则根据sessionId,将sessionID对应的session找到,并返回;若cookie中并不存在sessionID,服务器端创建session,并将sessionID写入到Cookie中。2、当关掉对话窗口(结束一次会话)时,session并没有被删除,只是关掉对话窗口时,cookie被清空无法再获得sessionID,无法找到对应的session,但是session还是存在于服务器端。若想真正删除session,需要调用HttpSession中的invalidate()方法,使得session失效。3、服务器为了考虑效率,不会让无用的session存在很久,Http协议是无连接协议,服务器端无法判断客户端是否关闭“会话”,所以服务器设置了失效时间。若用户在了段时间内,不操作session,则系统删除session。我们可以设置此时间setMaxInactiveInterval(),但不推荐用户自行设置。4、session技术在很大程度上,依赖于Cookie,若Cookie被禁用,或浏览器不支持Cookie,则session就无法使用。5、为了解决第四点所引申的session不可用的问题。我们使用URL重写,将sessionID通过地址栏提交参数,发给服务器端。使用response.encodeURL()在地址栏中加载sessionID通过request.getParameter(jsessionid)得到sessionIDa、StringurlencodeURL(Stringurl);通过超链接,重新发出请求,此请求会在地址之后自动加上sessionID及其ID值,此方法又被子称为URL重写,或重新封装。b、StringurlencodeRedirectURL(Stringurl);将地址封装成sendRedirect方法所需要的地址,并在此地址后加入sessionIDServletAPI小结:HttpServletRequest:接口1、setAttribute()、getAttribute()、getAttributeNamesgetParameter()//只能获得表单中的内容2、getCharacterEncoding()、setCharacterEncoding()获得、设置request中的数据编码方式3、getContentType()得到MIME,即IE文件打开的方式4、Cookie[]getCookies()得到当前所有的cookie5、getSession()获得或创建session6、getRequestDispatcher(Stringpath)将目标页面封装,为了forward()进行页面转向。7、getRequestedSessionId()得到一个session的id总结:request对象封装了客户端的请求和相关信息。包括:1、cookie2、封装http协议的报头(请求方式、请求服务器的端口、请求服务器ip地址、编码方式、请求的项目用的名字、请求消息的长度、浏览器的信息、客户端信息„„)3、表单数据HttpServletResponse:接口(响应)用它跟客户端联系,并且向客户端发送数据1、getCharacterEncoding()得到向客户端发送数据的默认编码方式。2、getContentType()得到向客户端发送数据的默认类型(html或者jpeg等等)。3、getOutputStream()得到与客户端建立的输出字节流,传输二进制。4、getWriter()得到与客户建立的输出字符流,传输文本文件。5、setCharacterEncoding()设置的是要发送给客户端的数据的编码方式。6、setContentType(Stringtype)设置并告知客户端,执行这些二进制时,用何种类型打开(html、jpeg等等)。7、addCookie(Cookiecookie)将cookie的键和键值成对的送到客户端8、一些的set方法用来指定客户端运行时的一些属性。例:缓

映雁****魔王
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf