Jsp内置对象选编.ppt

Jsp内置对象选编

第5章 JSP内置对象 内 容 提 要 为了简化Web应用程序的开发,JSP中内置了一些默认的对象,这些对象不需要预先声明就可以在JSP的脚本中使用。 在实际的JSP开发中,内置对象的用途非常广泛。例如,使用request对象获取客户端的信息,使用response对象向客户端发送响应信息,使用session对象判断来自于同一个客户端的连接等等。 JSP提供的内置对象主要有九个:out、request、response、session、application、pageContext、config、page以及exception。 5.1 out对象 out对象可用来向客户端输出各种类型的信息,并且可以管理输出缓冲区。out对象是javax.servlet.jsp.JspWriter接口的实例。缓冲区的默认大小一般是8kb,可以通过page指令的buffer属性更改缓冲区的大小,也可以根据flush属性指定当缓冲区满时,是否自动清空缓冲区。使用out对象输出数据时,也可以对缓冲区进行操作,例如清空或关闭缓冲区等。 5.1 out对象 程序5-1 out.jsp: %@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8% html head meta http-equiv=Content-Type content=text/html; charset=UTF-8 titleout对象使用实例,计算1-100的和,并输出结果/title /head body % int sum=0; for(int i=1;i=100;i++) { sum=sum+i; } out.print(1-100的和是:+sum); % /body /html 5.2 request对象 request对象是javax.servlet.http.HttpServletRequest接口的实例。当客户端向服务器端请求一个JSP页面时,JSP容器会将客户端的请求信息封装在request对象中。通过request对象,可以获取用户的请求参数,获取Cookie,获取HTTP请求报头等等信息。 request对象的常用方法 程序5-2 显示request对象中的相关信息。 request.jsp: %@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8% html head meta http-equiv=Content-Type content=text/html; charset=UTF-8 titlerequest对象获取数据示例/title /head body 客户端提交数据的方法:%=request.getMethod() %br 输出字符的编码方式:%=request.getCharacterEncoding() %br 输出客户端请求的BODY的长度:%=request.getContentLength() %br 输出客户端的IP地址:%=request.getRemoteAddr() %br 输出服务器的名字:%=request.getServerName() %br 输出服务器的端口号:%=request.getServerPort() %br /body /html 程序5-3 利用request对象获取表单的单值和多值信息,register.html为提交表单页面,register_ok.jsp为表单的处理程序,显示用户填写的表单信息。 register.html: form action=register_ok.jsp method=post table tr td用户名/td tdinput type=text name=username//td/tr tr td密码/td tdinput type=password name=password//td/tr tr td爱好/td tdinput type=checkbox name=hobby value=看电视/看电视 input type=checkbox name=hobby value=听音乐/听音乐 input type=checkbox name=hobby value=读书/读书 br input type=checkbox name=hobby value=滑冰/滑冰 input type=checkbox name=hobby value=踢足球/踢足球 inpu

文档评论(0)

1亿VIP精品文档

相关文档