第4章 内置象(上).pptVIP

  • 1
  • 0
  • 约3.86千字
  • 约 27页
  • 2018-09-22 发布于江苏
  • 举报
第4章 内置象(上)

JSP大学实用教程 第4章 内置对象(上) 大连外国语学院 复习:表单信息的提交及获取 提出问题: request、out这些是什么? 它们完成什么功能? 它们为什么可以直接使用? 概述: JSP页面脚本:Java程序片和Java表达式 在脚本中可以使用页面中声明的所有变量 有些变量不用声明就可以在JSP页面的脚本中使用,这就是所谓的内置对象 概述: request:包含客户端发出的请求信息 response:服务器端返给客户端的回应信息 session:与请求有关的会话期 application:servlet正在执行的内容 out:用来显示输出的信息 config:servlet的构架部件 pageContext:管理网页的属性 page:JSP网页本身 exception:针对错误网页,未捕捉的异常 JSP内置对象所属类型及作用域 1.request对象 HTTP:客户与服务器之间一种请求(request)信息与响应(response)信息的通信协议 request对象: request对象的主要功能是服务器端接收客户端以HTTP方式传送给用户端的数据,并进行处理,实现交互设计的功能。 常用的方法: request.getParameter() request.getParameterValues() request.getParameterNames() 请求信息(request):一个请求行、头域和表单提交的信息体等。例如: GET /index.html HTTP/1.1 Host: User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv: 1.0.2) Accept: image/gif, image/jpeg, image/pjpeg, image/png, */* Accept-Language : en Accept-Charset : iso-8859-1,*,utf-8 请求行的格式:请求方式 资源路径 HTTP版本号 (注:GET方法没有信息体部分) 当用户请求一个JSP页面时: JSP页面所在的服务器将用户发出的所有请求信息封装在内置对象request中 该对象调用相应方法即可获取封装的信息 1.1 获取客户提交的信息 最常用的方法: request.getParameter(String s) 注:内置对象request对象是实现了ServletRequest接口类的一个实例: 该接口详情请查看: Tomcat安装目录下\webapps\tomcat-docs\servletapi\index.html 可参考教材例2-9 1.2 request对象的常用方法 getProtocol():获取请求使用的通信协议,如http/1.1等 getServletPath():获取请求的JSP页面所在的目录 getContentLength():获取HTTP请求的长度 getMethod():获取表单提交信息的方式,如POST或GET getHeader(String s):获取请求中头的值 getHeaderNames():获取头名字的一个枚举 getHeaders(String s):获取头的全部值的一个枚举 getRemoteAddr():获取客户的IP地址 getRemoteHost():获取客户机的名称(若获取不到,就获取IP地址) getServerName():获取服务器的名称 getServerPort():获取服务器的端口号 getParameterValues():获取表单中提交的复选框中的信息(数组) getParameterNames():获取表单中所有参数的名字(枚举) setCharacterEncoding():设置请求信息的编码形式 1.3 处理汉字信息 第一种方式:增加page指令 %@ page contentType=text/html; Charset=gb2312% 第二种方式:重新编码,Charset-charset 内置对象将获取信息重新编码(ISO-8859-1),并把编码存放到一个字节数组中 然后把这个数组转化为字符串 1.3 处理汉字信息 第三种方式:设置统一字符编码 调用方法setCharacterEncoding() 2.response对象 与request对象相对应的是response内置对象 response对象:服务器对客户的请求做出响应,向客户端发送数据。由状态行,头域和信息体组成。 HTTP/1.1 200 OK Last-Modified: Mon, 20 Dec 2002 23:26:42 GMT

文档评论(0)

1亿VIP精品文档

相关文档