INTERNET基础和网页制作.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
INTERNET基础和网页制作

Chapter 4 JSP内置对象 一、JSP内置对象简介 二、request对象 三、response对象 四、out对象 五、session对象 六、application对象 七、其它对象 一、 JSP内置对象简介 对象是JSP编程技术的精髓,JSP中包含大量的内置对象和可扩展的组件对象。借助于这些对象和组件,可以完成服务器端绝大部分的例行操作。 【内置对象的特点】 由实现类的容器提供,可直接使用,不必再进行声明或实例化 用于脚本或输出表达式中 一、 JSP内置对象简介 JSP共有9个内置对象(与ASP的6个内置对象相对应) request——客户端请求对象 response——服务器响应对象,用于向客户端输出 session——会话对象,与请求有关的会话期 application——应用程序对象,servlet正在执行的内容 out——输出对象,向输出流写出内容 config——配置对象,用于初始化参数 page——JSP网页对象 pageContext——网页的属性对象 exception——错误异常对象 二、request对象 HTTP请求的内容 表单参数的接收 request对象的常用方法 二、request对象 request对象是ServletRequest类的一个实例,当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在该对象中。因此,通过request对象,我们可以获取服务器及客户端的相关信息。 1、HTTP请求的内容 HTTP请求具有特定的格式,下面是一个简单实例: GET/index.htm HTTP/1.1 Host: 请求信息通常包括以下内容: 标题头Header 浏览器信息,如浏览器的版本、语言、编码方式等 请求方式,如HTTP方法,GET、POST、PUT等 请求的参数名称、参数值 客户端的主机名称等信息 2、表单参数的接收 (1)获取参数值 String uname = request.getParameter(username); (2)获取参数名 Enumeration params = request.getParameterNames(); // 获取所有参数名 3、request对象的常用方法 getAttribute 获取属性 getCharacterEncoding 获取编码字符集 getContentLength 获取实体数据大小 getContentType 获取实体数据的InternetMedia类型 getInputStream 获取二进制数据的输入流 getParameter 获取参数值 getParameterName 获取参数名 getParameterValues 获取参数值 getProtocol 获取协议和版本号 getReader 获取文本的缓存数据 getrealPath 获取物理路径 getRemoteAddr 获取接口程序的IP地址 getRemoteHost 获取主机名 getScheme 获取URL机制 getServerName 获取服务器的主机名 getServerPort 获取请求的端口 三、response对象 response简介 response的常用方法 response对象的使用说明 1、response简介 响应信息对象response 与request正好相反,它封装JSP程序的响应信息,发送到客户端。 response与out的区别 response用于产生其它可以发送到客户端的回应信息 out主要用于产生网页上的显示内容 2、response的常用方法 addCookies(cookie) 添加一个Cookies对象 addHeader() 添加HTTP文件头 containsHeader() 判断指定的HTTP文件头是否存在 setContentType() 为应答设置内容类型 setContentLength() 为应答设置内容长度 sendError(int sc) 向客户端发送出错信息 setStatus(int sc) 为响应设置返回的状态码 setHeader() 设定指定名字的文件头 sendRedirect(URL) 重定向客户端的地址 encodeURL(url) 对指定的URL编码 encodeRedirectURL() 在重定向之前对URL进行编码 3、response对象的使用说明 (1)sendRedirect()语句之后的代码将不再执行 (2)sendRedirect()与jsp:forward的区别 forward标签通过jsp:param传递参数到新网页,新网页

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档