《内置对象》PPT课件.ppt
《《内置对象》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《内置对象》PPT课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、第四章 内置对象 Power point 制作 耿祥义 张跃平,配合例子源代码一起使用,课程目标,了解和掌握request对象方法了解和掌握response对象方法了解和掌握session对象方法了解和掌握out对象的方法 了解和掌握application对象的方法,内置对象,定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量共有9个内置对象有:resquest、response、session、application、out、page、pageContext、config、exception。,内置对象的作用范围,Application起始于服务器开始运行
2、,终止于服务器关闭Session客户端于服务器相连接的时间,到其连接中断为止Request一个JSP页面向另一个页面提出请求到请求完成之间Page本页面,1.request对象,request对象是子类的对象当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息包装在这个request对象中请求信息的内容请求行:请求的方式(比如:GET或POST)、请求资源和使用的协议、请求的头信息(Header:)信息体的附加信息,如主机地址等信息体:请求的参数名称和参数值等信息,1.1获取客户提交的信息,通常我们用得最多的就是客户端请求的参数名称和参数值信息。得到某参数值的语法为:request.g
3、etParameter(“参数名”)”也可以通过request对象的getParameterValues()方法得到客户端传递过来的参数的多个值,如:String textContent=request.getParameterValues(“参数名”);注意可能得到空对象null(没有提交数据),1.1获取客户提交的信息,程序名称:example4_1.jsp.”/%,提交本页,1.2 处理汉字信息,中文乱码的由来常用字符集ASCII(美国信息互换信息代码):与8位二进制对应0-127ISO8859-1:增加了所有西方欧洲语言的附加字符0-255。GB2312和GBK(中国国家标准汉字信息交
4、换编码):与16位二进制对应,中文的首位为1。,1.2 处理汉字信息,编码集不同,造成交流的困难(不同国家),Unicode协会制定统一编码Unicode(统一的字符编码标准集)065535,0-255与ISO8859-1相同,英文字符采用加长兼容,乱码产生分析,Java内部使用Unicode字符集读取/输出数据本地字符集 Unicode字符集Web应用中,在其互相转换过程中出现乱码浏览器 本地系统默认字符集Web服务器 ISO-8859-1JDBC驱动,ISO-8859-1Web应用程序 会在不同字符集中转换从Unicode向某个字符集转换时,如果没有对应编码,得到0 x3f(?),中文乱码
5、的解决方案,1.在执行操作之前,设置request的编码格式:request.setCharacterEncoding(“GB2312”);2.转换字符编码 String str=request.getParameter(boy);byte b=str.getBytes(ISO-8859-1);str=new String(b,”gb2312”);,1.3 request对象的常用方法,getProtocol():获取请求使用的通信协议,如http/1.1等。getServletPath():获取请求的JSP页面所在的目录。getContentLength():获取HTTP请求的长度。getM
6、ethod():获取表单提交信息的方式,如POST或GET。getHeader(String s):获取请求中头的值。getHeaderNames():获取头名字的一个枚举。getHeaders(String s):获取头的全部值的一个枚举。getRemoteAddr():获取客户的IP地址。getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址)。getServerName():获取服务器的名称。getServerPort():获取服务器的端口号。getParameterNames():获取表单提交的信息体部分中name参数值的一个枚举,2.response对象,re
7、sponse对象是一个类的子类的对象 它用于服务器对客户端的响应,向客户端发送数据响应与请求类似,由状态行、头和可能的信息体。,2.2 设置响应的HTTP头,可以利用JSP动态改变客户端的响应,使用的语法是“response.setHeader()”,比如让客户端自动每隔5秒刷新一次,,程序名称:example4_5.jsp现在的时间是:,2.3 网页转向,sendRedirect()方法:将当前客户端的请求转到其它页面去。相应的代码格式为:“response.sendRedirect(URL地址);”和指令的区别:forward只是将请求进行转发,只能在本网站内跳转,URL不变sendRed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内置对象 内置 对象 PPT 课件

链接地址:https://www.31ppt.com/p-5628734.html