内部对象 out(向客户端输出各种数据类型) 重要方法: out.print(类型) 或 out.println(类型):换行输出 out.newLine():输出一个换行符号 out.flush():输出缓冲区的数据 out.close():关闭输出流 out.clearBuffer():清除缓冲区里的数据,并把数据写到客户端 out.clear():清除缓冲区里的数据,但不把数据写到客户端 out.getBufferSize():获得缓冲区的大小,缓冲区的大小可用<%@ page buffer="size" %>设置 out.getRemaining():获得缓冲区没有使用的空间的大小 out.isAutoFlush():返回布尔值,若auto flush则返回true,否则返回false。是否auto fush我们可用<%@ page is AutoFlush="true/false"%>来设置 注意:中文显示问题 若是直接赋值的中文字符串,用<%@ page contentType="text/html; charset=gb2312" %>就可正常显示。但不能用getStr(String name)函数或类似的函数转换内码,否则不能正常显示中文。 若是request传过来的中文字符串,必须要用getStr(String name)函数或类似的函数转换内码,否则不能正常显示中文。 如: String aa=str; byte[] aa=aa.getBytes("ISO8859-1"); String bb=new String(aa); 在不同平台、不同的服务器jsp中文问题的解决方法各不相同,可自行试验。
request(接受客户端输入的信息) 作用:主要用于接受客户端通过http协议连接传输到服务器端的数据。 方法: getCookies():返回客户端的cookie对象,结果是一个cookie数组 getHeader(String name):获得http协议定义的传送文件头信息,如:request.getHeader("User-agent")返回客户端浏览器的版本号、类型 getAttribute(String name):返回name指定的属性值,若不存在指定的属性,就返回空值(null)。 getattributeNames():返回request对象所有属性的名字,结果集是一个Enumeration(枚举)类的实例。 getHeaderNames():返回所有request header的名字,结果集是一个Enumeration(枚举)类的实例。 getHeaders(String name):返回指定名字的request header的所有值,结果集是一个Enumeration(枚举)类的实例。 getMethod():获得客户端向服务器端传送数据的方法有GET、POST、PUT等类型。 getParameter(String name):获得客户端传送给服务器端的参数值,该参数由name指定。 get parameterNames():获得客户端传送给服务器端的所有的参数名,结果集是一个Enumeration(枚举)类的实例。 getParameterValues(String name):获得指定参数所有值。 getQueryString()获得查询字符串,该串由客户端以GET方法向服务器端传送。 getRequestURI():获得发出请求字符串的客户端地址。 getServletPath():获得客户端所请求的脚本文件的文件路径。 setAttribute(String name,Java.lang.Object o):设定名字为name的。request参数值,该值由Object类型的o指定。 getServerName():获得服务器的名字。 getServerPort():获得服务器的端口号。 getRemoteAddr():获得客户端的IP地址。 getRemoteHost():获得客户端电脑的名字,若失败,则返回客户端电脑的IP地址。 getProtocol():获取客户端向服务器端传送数据所依据的协议名称,如http/1.1
application(保存用户信息) 作用:一旦创建,除非服务器关闭,否则将一直保持下去 application.setAttribute("name",val) request.setAttribute("name",val) 方法:getAttribute(String name):返回由name指定名字的application对象属性的值,这是个Object对象 getattributeNames():返回所有application对象属性的名字,结果集是一个Enumeration(枚举)类的实例 getInitParameter(String name): 返回application栽个属性的初始值,此属性由name指定 getServerInfo():获得当前版本Servlet编译器的信息 setAttribute(String name,Object object):用object来初始化某个属性,该属性由name指定
出处:蓝色理想
责任编辑:帅青蛙
上一页 [JSP] 循序渐进教程 [4] 下一页 [JSP] 循序渐进教程 [6]
◎进入论坛网络编程版块参加讨论
|