欢迎来到天天文库
浏览记录
ID:37859368
大小:43.50 KB
页数:7页
时间:2019-06-01
《JSP的九个隐含对象使用总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP的九个隐含对象使用总结一、page对象page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。二、config对象config对象里存放着一些Servlet初始的数据结构。config对象实现于javax.servlet.ServletConfig接口,它共有下列四种方法:publicStringgetInitParameter(name)publicjava.util.EnumerationgetInitParameterNames()publicServletContex
2、tgetServletContext()publicSringgetServletName()三、request对象request对象包含所有请求的信息,如:请求的来源、标头、cookies和请求相关的参数值等等。request对象实现javax.servlet.http.HttpServletRequest接口的,所提供的方法可以将它分为四大类:1.储存和取得属性方法;voidsetAttribute(Stringname,Objectvalue)设定name属性的值为valueEnumerationgetAttributeNamesIn
3、Scope(intscope)取得所有scope范围的属性ObjectgetAttribute(Stringname)取得name属性的值voidremoveAttribute(Stringname)移除name属性的值2.取得请求参数的方法7StringgetParameter(Stringname)取得name的参数值EnumerationgetParameterNames()取得所有的参数名称String[]getParameterValues(Stringname)取得所有name的参数值MapgetParameterMap()取得
4、一个要求参数的Map3.能够取得请求HTTP标头的方法StringgetHeader(Stringname)取得name的标头EnumerationgetHeaderNames()取得所有的标头名称EnumerationgetHeaders(Stringname)取得所有name的标头intgetIntHeader(Stringname)取得整数类型name的标头longgetDateHeader(Stringname)取得日期类型name的标头Cookie[]getCookies()取得与请求有关的cookies4.其他的方法String
5、getContextPath()取得Context路径(即站台名称)StringgetMethod()取得HTTP的方法(GET、POST)StringgetProtocol()取得使用的协议(HTTP/1.1、HTTP/1.0)StringgetQueryString()取得请求的参数字符串,不过,HTTP的方法必须为GETStringgetRequestedSessionId()取得用户端的SessionIDStringgetRequestURI()取得请求的URL,但是不包括请求的参数字符串StringgetRemoteAddr()取
6、得用户的IP地址StringgetRemoteHost()取得用户的主机名称intgetRemotePort()取得用户的主机端口StringgetRemoteUser()取得用户的名称voidetCharacterEncoding(Stringencoding)7设定编码格式,用来解决窗体传递中文的问题四、response对象response对象主要将JSP处理数据后的结果传回到客户端。response对象是实现javax.servlet.http.HttpServletResponse接口。response对象所提供的方法。1.设定表头
7、的方法voidaddCookie(Cookiecookie)新增cookievoidaddDateHeader(Stringname,longdate)新增long类型的值到name标头voidaddHeader(Stringname,Stringvalue)新增String类型的值到name标头voidaddIntHeader(Stringname,intvalue)新增int类型的值到name标头voidsetDateHeader(Stringname,longdate)指定long类型的值到name标头voidsetHeader(St
8、ringname,Stringvalue)指定String类型的值到name标头voidsetIntHeader(Stringname,intvalue)指定int类型的值到na
此文档下载收益归作者所有