如何获取request,session和application对象
1个回答
推荐于2018-04-14
展开全部
request对象 </B>request对象是javax.servlet.HttpServletRequest 子类的对象,当客户端请求一个JSP页面时,JSP 容器会将客户端的请求信息包装在这个request对象中请求信息的内容包括请求的头信息(Header)、 系统信息(比如:编码方式)、请求的方式
(比如:GET或POST)、请求的参数名称和 参数值等信息
request对象的方法
getAttribute(String str)
getCookies()
getHeader(String str)
getParameter(String str)
getParameterValues(String str)
实例: requestApp1.jsp
request对象获得表单数据get与post区别 实例:userRegist1.jsp返回页首 5.3 response对象 </B> response对象response对象提供跟多方法和JSP进行交互,主要用到有:addCookie(Cookie cookname)sendError(int errorcode)sendRedirect(String url)实例:sendRedirectExample1.jsp
setContentType(String contentTypestr)
setHeader(String headername,String headervalue)实例:refreshExample1.jsp
Cookie是什么Cookie是服务器上根据用户浏览器识别用户并记录一些相关信息,例如:网站能够精确地知道有多少人浏览过。 测定多少人访问过; 测定访问者有多少是新用户(即第一次来访),多少是老用户; 测定一个用户多久访问一次网站。 网站保存用户的设置,按照用户的喜好定制网页外观。 Cookie同时标注用户和浏览器,有一条极为短小的信息,能够被网站自动地放置在一台电脑
的硬盘中。通过Cookie,网站可以识别你是第一次访问,或是又一次访问它。在你浏览某些网站的时,网站的程序会在你不知不自觉中将一个小的 Cookie(作为一个文本文件)存储在你的硬盘中。使用Cookie
Cookie存放在客户端,首先要建立一个Cookie,然后设置其属性,再通过response对象的addCookie()方法将其 放入客户端,获取Cookie对象可用request对象的getCookies()
方法。
创建CookieCookie(String cookiename,String cookievalue)不能用:空白字符、[]、()、=、,、“、/、?、@、:
设置与读取Cookie属性
getComments()/setComments(String purpose) getDomain()/setDomain(Stringpattern ) getMaxAge()/setMaxAge(intexpiry) getName() getPath()/setPath(Stringuri) getSecure()/setSecure(booleanflag) getValue()/setValue(StringnewValue) getVersion ()/setVersion(intv)
Cookie操作
将Cookie加入HTTP头:Cookie usernameCookie=new Cookie(“username”,”dzycsai”);response.addCookie(usernameCookie);读取Cookie:getCookies() getName() getValue() 返回页首5.4 session对象 </B>session对象概要其主要关键点是:HTTP是无状态(stateless)协议; Web Server 对每一个客户端请求都没有历史记忆; Session用来保存客户端状态信息; 由Web Server 写入;存于客户端; 客户端的每次访问都把上次的session记录传递给Web Server; Web Server读取客户端提交的session来获取客户端的
状态信息; session对象的方法getAttribute (String name) long getCreationTime() int getMaxInactiveInterval() long getLastAccessedTime() invalidate() removeAttribute (Stringname) setAttribute(Stringname, Objectvalue)望采纳
(比如:GET或POST)、请求的参数名称和 参数值等信息
request对象的方法
getAttribute(String str)
getCookies()
getHeader(String str)
getParameter(String str)
getParameterValues(String str)
实例: requestApp1.jsp
request对象获得表单数据get与post区别 实例:userRegist1.jsp返回页首 5.3 response对象 </B> response对象response对象提供跟多方法和JSP进行交互,主要用到有:addCookie(Cookie cookname)sendError(int errorcode)sendRedirect(String url)实例:sendRedirectExample1.jsp
setContentType(String contentTypestr)
setHeader(String headername,String headervalue)实例:refreshExample1.jsp
Cookie是什么Cookie是服务器上根据用户浏览器识别用户并记录一些相关信息,例如:网站能够精确地知道有多少人浏览过。 测定多少人访问过; 测定访问者有多少是新用户(即第一次来访),多少是老用户; 测定一个用户多久访问一次网站。 网站保存用户的设置,按照用户的喜好定制网页外观。 Cookie同时标注用户和浏览器,有一条极为短小的信息,能够被网站自动地放置在一台电脑
的硬盘中。通过Cookie,网站可以识别你是第一次访问,或是又一次访问它。在你浏览某些网站的时,网站的程序会在你不知不自觉中将一个小的 Cookie(作为一个文本文件)存储在你的硬盘中。使用Cookie
Cookie存放在客户端,首先要建立一个Cookie,然后设置其属性,再通过response对象的addCookie()方法将其 放入客户端,获取Cookie对象可用request对象的getCookies()
方法。
创建CookieCookie(String cookiename,String cookievalue)不能用:空白字符、[]、()、=、,、“、/、?、@、:
设置与读取Cookie属性
getComments()/setComments(String purpose) getDomain()/setDomain(Stringpattern ) getMaxAge()/setMaxAge(intexpiry) getName() getPath()/setPath(Stringuri) getSecure()/setSecure(booleanflag) getValue()/setValue(StringnewValue) getVersion ()/setVersion(intv)
Cookie操作
将Cookie加入HTTP头:Cookie usernameCookie=new Cookie(“username”,”dzycsai”);response.addCookie(usernameCookie);读取Cookie:getCookies() getName() getValue() 返回页首5.4 session对象 </B>session对象概要其主要关键点是:HTTP是无状态(stateless)协议; Web Server 对每一个客户端请求都没有历史记忆; Session用来保存客户端状态信息; 由Web Server 写入;存于客户端; 客户端的每次访问都把上次的session记录传递给Web Server; Web Server读取客户端提交的session来获取客户端的
状态信息; session对象的方法getAttribute (String name) long getCreationTime() int getMaxInactiveInterval() long getLastAccessedTime() invalidate() removeAttribute (Stringname) setAttribute(Stringname, Objectvalue)望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询