站内搜索:     
站点首页破釜学院编程开发JavaJSP → JSP渐进学习教程
正在加载相关信息.....
Web 站内搜索
JSP渐进学习教程
】【打印】【加入收藏】【关闭收藏到新浪ViVi】【收藏到365KEY】 浏览字号:
日期:2006-05-22 人气: 出处:设计中国

//------------------------------

内部对象

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指定

>>>> 进入论坛交流 <<<<

相关文章:
暂时没有相关文章