jsp内置对象 常见 内置方法

out

out.print();//输出数据

out.newLine();//输出一个换行符

out.flush();//输出缓冲区里的数据

out.close();//关闭输出流

out.clearBuffer();//清除缓冲区里的数据,并把数据输出到客户端

out.clear();//清除缓冲区里的数据,但不会把数据输出到客户端

out.getBufferSize();//获得缓冲区大小

out.getRemaining();//获得缓冲区中没有被占用的空间大小

out.isAutoFlush();//返回布尔值。如果AutoFlush为真则返回真。

request

isUserInRole(Stringrole)判断认证后的用户是否属于逻辑的role中的成员

getAttribute(Stringname)返回由name指定的属性值。若不存在则为空

getAttributes()返回request对象的所有属性的名字集合,其结果是一个枚举的实例。

getCookies()返回客户端的所有Cookie对象,结果是一个Cookie数组。

getCharacterEncoding()返回请求中的字符编码方式。

getContentLength()返回请求的Body的长度,如果不确定长度,返回-1

getHeader(Stringname)获得HTTP协议定义的文件头信息

getHeaders(Stringname)返回指定名字的requestHeader的所有值,其结果是一个枚举的实例

getHeaderNames()返回所有requestHeader的名字,其结果是一个枚举实例。

getInputStream()返回请求的输入流,用于获得请求中的数据

getMethod()获得客户端向服务器端传送数据的方法,如GET,POST,HEADER,TRACE等。

getParameter(Stringname)获得客户端传送给服务器端的参数值。

getParameterNames()获得客户端传送给服务器端的所有参数名字,其结果是一个枚举的实例

getParameterValues(Stringname)获得指定参数的所有值。

getProtocol()获取客户端向服务器端传送数据所依据的协议名称

getQueryString()获得查询字符串,该字符串是由客户端以GET方式向服务器端传送的

getRequestURI()获取发出请求字符串的客户端地址

getRemoteAddr()获取客户端IP地址

getRemoteHost()获取客户端名字

getSession([Booleancreate])返回和请求相关的session。create参数是可选的。当有参数create且这个参数值为true时,如果客户端还没有创建session,那么将创建一个新的session。

getServerName()获取服务器的名字

getServletPath()获取客户端所请求的脚本文件的文件路径

getServerPort()获取服务器的端口号

removeAttribute(Stringname)删除请求中的一个属性

setAttribute(Stringname,java.lang.Objectobj)设置request的参数值

response

addCookie(Cookiecook)添加一个Cookie对象,用来保存客户端的用户信息

addHeader(Stringname,Stringvalue)添加HTTP文件头信息。该Header信息将传达到客户端,如果已经存在同名的则会覆盖

containsHeader(Stringname)判断指定字句的Header是否已经存在,返回真假

encodeURL()使用sessionId封装URL。如果没有封装URL则返回原值

flushBuffer()强制把当前缓冲区的内容发送到客户端

getBufferSize()返回缓冲区的大小

getOutputStream()返回到客户端的输出流

sendError(int)向客户端发送错误信息。如404指网页不存在

sendRedirect(Stringlocation)把响应发送到另一个位置进行处理

setContent(StringcontentType)设置响应的MIME类型

setHeader(Stringname,Stringvalue)设置指定名字的HTTP文件头的值,若存在则会覆盖。

session

getAttribute()获取与指定名字相联系的属性

getAttributeNames()session对象中存储的每一个对象,其结果为一个枚举的实例

getCreateTime()返回session的创建时间,最小单位这千分之一秒

getId()返回唯一的标识,每个session的ID是不同的

getLastAccessedTime()返回和当前session对象相关的客户端最后发送的请求时间

getMaxInactiveInterval()返回决时间,负值表示session永远不会过期。它的值为session的生存时间

invalidate()销毁这个对象,

isNew()如果客户端不接受使用session,那么每个请求中都会产生一个session对象。

removeAttribute(Stringname)删除与指定名字相联系的属性

setAttribute(Stringname,java.langObjectobj)设置指定名字的属性值并将其存储在session中。

pageContext

forward(StringUriPath)重定向

getAttribute(Stringname,[intscope])scope可选。用来检索一个特定的已经命名的对象的范围,并且还可以通过调用getAttributeNamesInScope()方法,检索对鞭个特定范围的每个属性String字符串名称的枚举。

getException()返回当前的exception对象

getRequest()返回当前的request对象

getResponse()返回当前的response对象

getServletConfig()返回当前页面的ServletConfig对象

getServletContext()返回ServletContext对象。这个对象对所有页面都是共享的

getSession()返回当前的session对象

findAttribute()可以用来按照页面,请求,会话以及应用程序范围顺序实现对某个已经命名的属性的搜索。

setAttribute()可以用来设置默认页面范围或特定范围之中的已命名对象。removeAttribute()可以用来删除默认范围或特定范围内的已命名对象

application

getAttribute(Stringname)返回指定名字的application对象的属性的值

getAttributeNames()返回所有应用程序级对象的属性的名字,其结果为枚举的实例

getInitParameter(Stringname)返回由指定名字的application对象的某个属性的初始值

getServletInfo()返回Servlet编译器的当前版本的信息

setAttribute(Stringname,Objectobj)设置指定名字的application对象的属性的值

config

getServletContext()返回执行者的Servlet上下文

getServletName()返回Servlet的名字

getInitParameter(Stringname)返回名字为name的初始参数的值

getInitParameterNames()返回这个JSP的所有的初始参数的名字

相关推荐