資源描述:
《JSP的九個(gè)隱含對(duì)象使用總結(jié)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、JSP的九個(gè)隱含對(duì)象使用總結(jié)一、page對(duì)象page對(duì)象代表JSP本身,更準(zhǔn)確地說它代表JSP被轉(zhuǎn)譯后的Servlet,它可以調(diào)用Servlet類所定義的方法。二、config對(duì)象config對(duì)象里存放著一些Servlet初始的數(shù)據(jù)結(jié)構(gòu)。config對(duì)象實(shí)現(xiàn)于javax.servlet.ServletConfig接口,它共有下列四種方法:publicStringgetInitParameter(name)publicjava.util.EnumerationgetInitParameterNames()publicServletContex
2、tgetServletContext()publicSringgetServletName()三、request對(duì)象request對(duì)象包含所有請(qǐng)求的信息,如:請(qǐng)求的來源、標(biāo)頭、cookies和請(qǐng)求相關(guān)的參數(shù)值等等。request對(duì)象實(shí)現(xiàn)javax.servlet.http.HttpServletRequest接口的,所提供的方法可以將它分為四大類:1.儲(chǔ)存和取得屬性方法;voidsetAttribute(Stringname,Objectvalue)設(shè)定name屬性的值為valueEnumerationgetAttributeNamesIn
3、Scope(intscope)取得所有scope范圍的屬性O(shè)bjectgetAttribute(Stringname)取得name屬性的值voidremoveAttribute(Stringname)移除name屬性的值2.取得請(qǐng)求參數(shù)的方法7StringgetParameter(Stringname)取得name的參數(shù)值EnumerationgetParameterNames()取得所有的參數(shù)名稱String[]getParameterValues(Stringname)取得所有name的參數(shù)值MapgetParameterMap()取得
4、一個(gè)要求參數(shù)的Map3.能夠取得請(qǐng)求HTTP標(biāo)頭的方法StringgetHeader(Stringname)取得name的標(biāo)頭EnumerationgetHeaderNames()取得所有的標(biāo)頭名稱EnumerationgetHeaders(Stringname)取得所有name的標(biāo)頭intgetIntHeader(Stringname)取得整數(shù)類型name的標(biāo)頭longgetDateHeader(Stringname)取得日期類型name的標(biāo)頭Cookie[]getCookies()取得與請(qǐng)求有關(guān)的cookies4.其他的方法String
5、getContextPath()取得Context路徑(即站臺(tái)名稱)StringgetMethod()取得HTTP的方法(GET、POST)StringgetProtocol()取得使用的協(xié)議(HTTP/1.1、HTTP/1.0)StringgetQueryString()取得請(qǐng)求的參數(shù)字符串,不過,HTTP的方法必須為GETStringgetRequestedSessionId()取得用戶端的SessionIDStringgetRequestURI()取得請(qǐng)求的URL,但是不包括請(qǐng)求的參數(shù)字符串StringgetRemoteAddr()取
6、得用戶的IP地址StringgetRemoteHost()取得用戶的主機(jī)名稱intgetRemotePort()取得用戶的主機(jī)端口StringgetRemoteUser()取得用戶的名稱voidetCharacterEncoding(Stringencoding)7設(shè)定編碼格式,用來解決窗體傳遞中文的問題四、response對(duì)象response對(duì)象主要將JSP處理數(shù)據(jù)后的結(jié)果傳回到客戶端。response對(duì)象是實(shí)現(xiàn)javax.servlet.http.HttpServletResponse接口。response對(duì)象所提供的方法。1.設(shè)定表頭
7、的方法voidaddCookie(Cookiecookie)新增cookievoidaddDateHeader(Stringname,longdate)新增long類型的值到name標(biāo)頭voidaddHeader(Stringname,Stringvalue)新增String類型的值到name標(biāo)頭voidaddIntHeader(Stringname,intvalue)新增int類型的值到name標(biāo)頭voidsetDateHeader(Stringname,longdate)指定long類型的值到name標(biāo)頭voidsetHeader(St
8、ringname,Stringvalue)指定String類型的值到name標(biāo)頭voidsetIntHeader(Stringname,intvalue)指定int類型的值到na