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

第三章 JSP内置对象 前言——内置对象 ★内置对象——不用声明就可以在JSP页面的脚本 部分使用。包括: request、response、 session、application、out 前言——HTTP(超文本传输)协议 前言——HTTP协议 ★ HTTP请求的结构: 包括一个请求行、头域和可能的信息体,如: GET/hello.htm HTTP1.1.1 ——请求行 Host: ——头(Header) %--信息体部分--% ★常用的请求方法: GET、POST 等 GET和POST的区别: 使用GET方法提交的信息会在提交的 过程中显示在浏览器的地址栏中,而POST 方法提交的信息不会显示出来。 前言——HTTP协议 ★HTTP响应: 状态行 + 头域 + 信息体 (1)状态行——说明正在使用的协议、状态代码以及文本信息 (2)头域——由客户服务器发送给客户的浏览器 (3)信息体——客户请求的网页运行的结果 3.1 request对象 作用: request对象封装用户提交的信息, 该对象调用相应的方法可以获取封装 的信息。即:使用request对象获取用 户提交的信息。 3.1 request对象 ★ HTML表单向JSP页面提交信息的一般格式: FORM method=get|post action=“提交信息的目的地页面” 提交手段 /FORM 用request对象获取提交的信息,如: request.getParameter(String s) 3.1.1 获取客户提交的信息 (1)向其他页面提交信息,示例:Example3_1 (2)向自己提交信息,示例:Example3_2 ★注意:避免使用空对象。 Jsp页面处理自身提交的数据的流程: 首先服务器把该页面的运行结果传送给客户端; 当客户输入数据并提交给服务器,由服务器运行该页面的字节码文件来处理数据,并把运行结果传给客户端显示; 3.1.2 处理汉字信息 ★当request对象获取汉字字符时,会出现乱码问题,所以要对这类信息进行特殊的处理方式: 方式一: 使用page指定congtentType属性的值时,做 如下指定: %@ page contentType=text/html;Charset=GB2312 % 即将其中出现的Charset中的首写字母大写。 3.1.2 处理汉字信息 方式二: 先使用ISO-8859-1编码,并存放到字节数组 中;再将数组转化成字符串对象。 String str=request.getParameter(boy); byte b[]=str.getBytes(ISO-8859-1); str=new String(b); 示例:example3_3.jsp 3.1.3 常用方法举例 getProtocol():获取通信协议 getServletPath():获取文件目录 getContentLength():获取信息长度 getMethod():获取信息提交的方式 getHeader(String s):获取HTTP头文件中由参数s指定的头名字的值 getHeaderNames():获取头名字的一个枚举 3.1.3 常用方法举例 getHeaders(String s):获取头文件中制定头名字的全部值的一个枚举 getRemoteAddr():获取客户的IP地址 getRemoteHost():获取客户机的名称 getServerName():获取服务器的名称 getServerPort():获取服务器的端口号 getParameterNames():获取客户提交的信息体部分中name参数值的一个枚举 3.1.4 处理HTML标记 1、 FORM 标记 格式: FORM method=get|post action=“提交信息的目的地页面” name=“名字” 数据提交手段部分 /FORM 提交手段:文本框、列表、文本、提交键等 作用: 指定表单数据的输入方式以及表单的提交键 格式: input type=“输入对象的GUI类型” name=“名字” GUI类型: text、checkbox、submit等 (1)文本框text 格式: input type=“text” name=“me” value=“hi” 还可以指定其他的一些值,如size、align等 2、 Input标记 (2)单选框radio: 如果几个单选按钮的name取值相同,那么 同一时刻只能选中一个。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档