您的位置:首页 > Web前端 > JavaScript

jsp内置对象和方法总结

2010-03-24 21:44 411 查看
out

.clear():清空缓冲区的内容,不将数据发送到客户端
.clearBuffer():发送数据到客户端后,清空缓冲区的内容
.close():关闭输出流
.flush():输出缓冲区的数据
.newLine():输出一个换行字符,换到下一行
.isAutoFlush():是否自动刷新缓冲区
.print(String str):"str"是将要被写入页面缓冲区的字符(字符不以"/r/n"结尾)
.println(String str):"str"是将要被写入页面缓冲区的字符(字符以"/r/n"结尾)
.getBufferSize():返回页面缓冲区的字节数
.getRemaining():返回页面缓冲区的剩余字节数
.flush():清空缓冲区,发送全部数据到客户端

page

.page对象实际上是对this引用的代名词
pageContext
.forward(String path):从这个网页转向路径为“path”的网络地址
.initialize(Servlet servlet,ServletRequest request,ServletResponse response,String errorPageURL,boolean needSession,int bufferSize,boolean autoFlush):“servlet”是与pageContext相关联的Servlet对象,“request”是待处理请求的request,response是未解决的response,“errorPageURL”是errorPage的路径,“needSession”是否需要session,“bufferSize”是缓冲区大小,“autoFlush”设置是否自动刷新,函数作用是初始化一个未被初始化的pageContext
.getErrorData():获取一个包含错误信息的ErrorData的引用,在一个非error page中无效—ErrorData
.getException():返回在error page上的exception对象—Exception
.getRequest():返回该pageContext的request
.getResponse():返回该pageContext的response
.getServletConfig():返回该pageContext的ServletConfig对象
.getServletContext(): 返回该pageContext的ServletContext对象
.getSession():返回当前session
.getPage(): 返回page(或者一个Servlet的引用)
.include(String url):“url”是指定要到达的目标文件的路径
.include(String url,boolean flush):“url”是指定要到达的目标文件的路径,“flush”指定是否自动刷新
.getBodyContent():返回一个BodyContect对象
HandlePageException(Exception e):
HandlePageException(Throwable e):
.release():重置pageContext
.setAttribute(String str,Object obj):"str"是页面上下文变量名称;"obj"是将要保存到页面上下文变量中的对象。
.getAttribute(String str):"str"是页面上下文变量名称

request

.getAttributeNames():返回request中全部可用的属性并保存在一个Enumeration对象中--Enumeration .getCharacterEncoding():返回页面请求(request中内容)的编码名称--String
.getContentLength():返回内置对象reuqest中内容的长度,如不能计算出长度就返回-1--int
.getContentType():返回内置对象request中内容的MIME类型,如没有则返回null--String
.getInputStream():返回一个包含reuqest内容的ServletInputStream对象(二进制数据)--ServletInputStream
.getLocalAddr():返回响应requet的主机IP地址--String
.getLocalName():返回响应request的主机名--String
.getLocalPort():返回响应request主机端口号--int
.getParameterNames():返回一个包含request中所有参数名字的Enumeration对象,没有参数就返回空的Enumeration对象--Enumeration
.getParameterValues(String str):”str”是被请求的参数,返回一个包含被请求参数所有值的String数组对象--String[]
.getParameterMap():返回一个Map,其中key是参数名(String),value是参数值(String[])--Map
.getProtocol():返回request所使用网络协议的名称和版本--String
.getScheme():返回传入该request所使用的Scheme,例如http,https,ftp—String
.getServerName():返回该request被发送到的服务器的主机名—String
.getServerPort():返回该request被发送到的服务器的主机端口号—int
.getReader():返回一个包含request内容的BufferReader对象—BufferReader
.getRemoteAddr():返回发送request的远程客户端或者最后一个发送该request的代理服务器的IP地址—String
.getRemoteName():返回发送request的远程客户端或者最后一个发送该request的代理服务器的名称—String
.getRemoteName():返回发送该request的远程客户端或者最后一个发送该servlet的代理服务器的端口号—int
.getLocale(): 返回当前页的locale对象
.getLocales():返回当前页的locale对象的集合
.isSecure():该request是否通过一个安全的方式传入的--boolean
.getRequestDispatcher(String path):“path”指向源文件的一个路径名,返回一个包装了path上的源文件的RequestDispacher对象--RequestDispatcher
.getRealPath(String path):返回给定虚拟路径的物理路径
.getAuthType():返回servlet或者jsp认证方法的名称,未受保护士为null
.getContextPath():返回该request上下文的request URI
.getDateHeader(String str):返回指定名称的date类型的http头的信息
.getHeader(String str):返回指定名称的http头的信息
.getHeaders(String):返回指定名称的http所有值的集合
.getHeaderNames():返回所有http头的值的集合
.getIntHeader(String str):返回指定名称的int类型的http头信息
.getMethod():返回提交该request的方式,如get,post....--String
.getPathInfo():返回请求中处于ServletPath和QueryString之间的额外信息
.getPathTranslated(): 返回用getPathInfo()取回的路径信息的实际路径
.getQueryString(): 返回get方法传递的参数字符串,该方法不分解出单独的参数—String
.getRemoteUser():返回一个字符串,该字符串指定了该request发送者的login—String
.isUserInRole(String role):反返回已经通过验证的用户是否是role所指定的角色
.getUserPrincipal():返回一个包含用户登录名的Principal对象
.getRequestedSessionId():返回客户端的SessionID—String
.getRequestURI():返回http Request第一行的URI,也就是发送请求的客户端地址—String
.getRequestURL():重构一个发送该request的客户端的URL,包括protocol,server name,port number,server path—StringBuffer
.getServletPath():返回该servlet被调用的URL—String
.getSession(boolean create):“create”是boolean值,他是true的时候如果session他会创建一个session,如果是false则返回null;函数返回一个和request相关联的session –HttpSession
.getSession():返回一个和request相关联的session,没有会自动创建一个—HttpSession
.isRequestedSessionIdValid():核对SessionId是否有效 –boolean
.isRequestedSessionIdFromCookie():核对SessionId是否是作为一个cookie传递进来的—boolean
.isRequestedSessionIdFromURL():核对SessionId是否是作为一个URL的一部分传递进来的--boolean
.setCharacterEncoding(String str):"str"是页面请求的编码名称
.getCookies():返回包含全部Cookie的数组
.setAttribute(String str,Object obj):"str"是页面请求变量的名称;"obj"是将要被保存到页面请求变量中的对象
.getAttribute(String str):"str"是页面请求变量的名称
.getParameter(String str):"str"是将要被获取的变量名称,该变量存在于由其他页面或机制发送来的请求中

response

.getOutputStream():返回可以向客户端发送二进制数据的输出流对象ServletOutputStream--ServletOutputStream
.getWriter():返回可以向客户端发送字符数据的PrintWriter对象--PrintWriter
.getCharacterEncoding():返回servlet发送的响应数据的字节编码--String
.getContentType():返回servlet发送的响应数据的MIME类型--String
.setCharacterEncoding(String str):“str”是要设置的字符编码,设置发送的响应数据的字符编码
.setContentType(String str):“str”是要设置的MIME类型,设置发送的响应数据的MIME类型
.getBufferSize():返回response中使用的缓冲区的大小—int
.setLocale(Locale loc):设置要发送页的locale对象
.getLocale():返回通过setLocale(Locale loc)设置的Locale对象, 如果没有设置就返回默认的
.getBufferSize():返回已经使用的页面缓冲区的大小—int
.resetBuffer(): 清空缓冲区内容但是保留http头和状态码
.addDateHeader(String name,long date):“name”要设置的head的名字,date附加的时间;函数功能是用name和date添加一个日期类型的http头
.setDateHeader(String name,long date):“name”要设置的head的名字,date附加的时间;函数功能是用name和date 重新设置http头
.containsHeader(String name):“name”是http头的名字;函数功能核对名字为name的header是否已经被response设置--boolean
.encodeURL(Strig url):“url”是要进进行编码的URL,函数功能是对包含SessionID的URL进行编码,如果编码不是必须的就不改变URL,返回编码后的url--String
.encodeRedirectURL(String url):“url”是要进行编码的url,函数功能是对要在sendRedirect方法中使用的URL进行编码,方法同上—String
.addHeader(String name,String value):“name”是http头的name,“value”是http头 value;,函数功能是利用name和value添加response的http头
.setHeader(String name,String value):“name”是http头的name,“value”是http头 value;,函数功能是利用name和value设置response的 http头,如果header已经存在就覆盖为新值
.addIntHeader(String name,int value):“name”是http头的name,“value”是要分派的整数值;函数功能是用name和value去添加一个response的int类型的 http头
.setIntHeader(String name,int value):“name”是http头的name,“value”是要分派的整数值;函数功能是用name和value去设置response 的int类型的http头,如果已经存在就覆盖为新值
.setStatus(int rc):“rc”是状态码; 函数用来设置当没有错误发生时返回的状态码,如果发生错误就生成一个error page
.addCookie(Cookie cok):"cok"是将要存储的Cookie变量
.sendRedirect(String str):"str"是将要跳转到的url。该方法没有数据传送能力
.setBufferSize(int i):"i"是将要被设置的页面缓冲区的字节数(现已无效)
.flushBuffer():清空缓冲区,发送全部数据到客户端(现已无效)
.isCommitted():返回一个boolean值,表示全部数据是否已发送到客户端

session

.getServletContext():返回servlet或者jsp页面所属的ServletContext--ServletContext
.getAttribute(String name):返回session中与name所绑定的属性值—Object
.getAttributeNames():返回sesion中绑定的所有属性组成一个Enumeration并返回—Enumeration
.setAttribute(String name,Object value): “name”是value要被绑定的属性,“value”是要被绑定的属性值;函数功能是为session绑定一个属性值
.getVakueNames():返回所有session变量的名称的集合
.isNew():如果服务器端创建了一个session,客户端由于某种原因并没有访问就返回true—boolean
.removeAttribute(String name):“name”是属性名;函数是删除name属性
.getId():返回sessionID
.getCreationTime():返回session创建的时间(未格式化为Date类型的字符串)
.getLastAccessedTime():返回最后访问session的时间(未格式化为Date类型的字符串)
.getMaxInactiveInterval():返回session失效的最大时间间隔
.setMaxInactiveInterval(Int i):"i"是秒数,将被设置为session失效的最大时间间隔
.invalidate():结束session
.removeAttribute(String str):"str"是将要被删除的session变量名称
.isNew():如果session从未被访问过,返回true,否则返回false

application

.getServletContext(String urlpath):“urlpath”

.getServletName():返回这个servlet引用的名字或者当前服务器小程序和jsp页面的名字—String
.getServletContext():返回当前服务器小程序或者jsp页面的服务器环境--ServletContext
.getInitParameter(String name):返回name的初始化参数—String
.getInitParameterNames():返回由所有初始化参数的值所构成的Enumeration对象--Enumeration

exception
.使用该对象时应该注意必须在isErrorPage=true的时候才可以使用exception对象
.getMessage():返回错误信息—String
.printStackTrace():返回一个错误和该错误的堆栈
.toString():返回一个字符串用来表示当前异常

cookie
.getValue():返回保存在cookie对象实例中的值
.getPath():返回cookie所在的目录的路径
.setPath(String str):"str"是将要被设置为cookie访问目录的路径

这些都是在学习jsp过程中积累和总结的,由于水平有限,难免会有错误,欢迎指正

联系:qiudawei115@sohu.com

是另一个网络应用程序的路径;作用是返回一个和指定路径相关联的ServletContext对象--ServletContext
.getMimeType(String file): “file”是特定文件的文件名;函数返回指定文件的MIME类型—String
.getResourcePaths(String url):“path”是指定的路径(/开头);函数返回有该路径下的所有源文件路径组成的Set—Set
.getResource(String url):“url”指向某个源文件的路径(/开头);返回指定路径的源文件URl实例—URL
.getResourceAsStream(String url):“url”指向某个源文件的路径(/开头);以InputStream对象形式返回指定路径上的源文件--InputStream
.getRequestDispatcher(String url):“url”指向某个源文件的路径(/开头);返回一个由特定路径上源文件包装的RequestDispatcher对象—RequestDispatcher
.getNamedDispatcher(String name):“name”是需要包装的servlet的名字;方法返回一个包装了名字为name的servlet的RequestDispatcher对象
.log(String msg):写出内容为msg的日志
.log(String msg,Throwable throwable):“msg”描述错误或者异常,“throwable”是发生的错误或者异常
.getServlets():返回ServletContext中所由servlet的集合
.getRealPath(String path):“path”是给定的虚拟路径,函数返回由虚拟路径形成的绝对路径—String
.getServerInfo():返回运行服务器的信息(名字和端口号)--String
.getInitParameterNames():返回由所有初始变量对应的Object对象组成的Enumeration对象--Enumeration
.getAttributeNames():返回一个由属性名组成的Enumeration对象—Enumeration
.getServletContextName():返回web应用的名字—String
.getServletContextNames():返回web应用中所有servlet名字的集合
.getInitParameter(String str):"str"是将要被获取的初始application变量名称,返回一个Object类型的值
.getAttribute(String str):"str"是将要被获取的application变量名称,返回一个Object类型的值
.setAttribute(String str,Object obj):"str1"是application变量名称;"obj"是application变量所
保存的对象
.removeAttribute(String str):"str"是将要被删除的application变量的名称

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qiudawei115/archive/2007/04/18/1569340.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: