Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29424245
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2008-12-28 11:23:21

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”是待处理请求的requestresponse是未解决的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():
返回该pageContextServletConfig对象

.getServletContext():
返回该pageContextServletContext对象
.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():
返回请求中处于ServletPathQueryString之间的额外信息

.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():
返回通过setLocaleLocale loc)设置的Locale对象, 如果没有设置就返回默认的
.getBufferSize():
返回已经使用的页面缓冲区的大小—int
.resetBuffer():
清空缓冲区内容但是保留http头和状态码

.addDateHeader(String name,long date):“name”
要设置的head的名字,date附加的时间;函数功能是用namedate添加一个日期类型的http
.setDateHeader(String name,long date):“name”
要设置的head的名字,date附加的时间;函数功能是用namedate 重新设置http
.containsHeader(String name):“name”
http头的名字;函数功能核对名字为nameheader是否已经被response设置--boolean
.encodeURL(Strig url):“url”
是要进进行编码的URL,函数功能是对包含SessionIDURL进行编码,如果编码不是必须的就不改变URL,返回编码后的
url--String
.encodeRedirectURL(String url):“url”
是要进行编码的url,函数功能是对要在sendRedirect方法中使用的URL进行编码,方法同上—
String
.addHeader(String name,String value):“name”
http头的name,“value”httpvalue;,函数功能是利用namevalue添加responsehttp

.setHeader(String name,String value):“name”
http头的name,“value”httpvalue;,函数功能是利用namevalue设置responsehttp头,如果header已经存在就覆盖为新值
.addIntHeader(String name,int value):“name”
http头的name,“value”是要分派的整数值;函数功能是用namevalue去添加一个responseint类型的 http
.setIntHeader(String name,int value):“name”
http头的name,“value”是要分派的整数值;函数功能是用namevalue去设置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过程中积累和总结的,由于水平有限,难免会有错误,欢迎指正

联系:

是另一个网络应用程序的路径;作用是返回一个和指定路径相关联的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的名字;方法返回一个包装了名字为nameservletRequestDispatcher对象

.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变量的名称
以上是摘自:http://blog.csdn.net/qiudawei115/archive/2007/04/18/1569340.aspx







阅读(1491) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~