HTML表单和JSP汉字处理问题.ppt_第1页
HTML表单和JSP汉字处理问题.ppt_第2页
HTML表单和JSP汉字处理问题.ppt_第3页
HTML表单和JSP汉字处理问题.ppt_第4页
HTML表单和JSP汉字处理问题.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HTML表单 JSP汉字处理 北京工业大学通州分校刘砚秋计算机系auroraqiu HTML表单 复习Web运行原理HTML表单的概念表单元素介绍HTML表单的客户端确认客户端表单确认实例 Web运行原理 1 客户端同Web服务器之间的协议为httpHTTP为超文本传输协议HTPP协议为 请求和响应 协议客户端请求包括 请求行 头 信息体客户端请求的方法GET POST HEADDELETE TRACE PUT提交表单的方法 GET POST Web运行原理 2 服务器接收到请求后 返回HTTP响应每个响应 状态行 头 信息体常见状态404所请求的文件不存在500服务器程序出错200OK成功信息体用于浏览器显示 页面访问失败 HTML表单 表单是具有输入域 文本域的页面用于客户端同服务器端交互用户在客户端填写表单 然后 提交 表单中的信息发送到服务器服务器返回处理情况 HTML表单标记 表单主标记表单中的标记是表单开始标记 结束 表单的例子 peixun2 15 jsp 表单用户登录用户名 密码 运行结果 form标记 描述表单的特性 语法method表单传输方法GET方法将表单信息在URL后传输POST方法将表单信息作为信息体传输action为表单处理方式 通常为一个URLenctype为编码方式 标记 表单中输入信息的区域属性type类型name名称id标识maxlength最大字符数size输入域宽度value域的初始值button按钮用javascript响应 的类型 text文本passwowrd口令方式checkbox多选框name相同radio单选按钮name相同image图片hidden隐藏表单发送数据submit提交按钮向服务器提交表单reset复位按钮将表单充置为初始状态 文本框 TEXTAREA 多行文本域 参数COLS 宽度ROWS 高度NAME 名称CPUPIV1500Memory512M 下拉框 SELECT 定义列表框 参数MULTIPLE可同时选取多行NAME名称SIZE可见项目数每个项目用option标记属性SELECTED出现在option表示选中 select的例子 北京天津上海重庆 表单提交 提交方式 submit类型按钮提交表单通过普通按钮的javascript函数传输方法依据中的method推荐使用POST传输编码依据中的enctype处理方式依据中的action 表单清除 reset按钮重置表单为初始值 综合例子 表单用户注册用户名 密码 你喜欢 足球篮球 性别 男女你的计算机CPUPIV1500Memory512M你计算机的操作系统 你所在地 北京天津上海重庆 运行结果 表单的确认 客户端确认减少服务器负载缩短用户等待时间兼容性难服务器端确认统一确认兼容性强服务器负载重 客户端确认 采用javascript进行确认常用函数isBetweenisDateisTimeisDigitisEmailisEmptyisIntisReal 客户端确认例子 客户端确认用户登录用户名 密码 functioncheckform frm varflag true if frm name value alert 姓名不能为空 请输入值 frm name focus flag false returnflag 运行结果 2 3 4JSP与客户机的交互 从表单中获得参数返回参数表单的服务器端确认 从表单中获得参数 JSP通过request内置对象获取表单信息用不同的方法获取不同种类的信息获取参数的主要方法 getParameter 获取参数的值getParameterNames 获取参数的名称getParameterValues 获取多个值 getParameter 可以获得文本框 文本区域 单选 多选的值表单中各元素的NAME属性是它的唯一标识 用它获取参数 参考peixun2 11 jsp及post jsorequest getParameter User 向客户端输出 使用内置对象outout println content 使用 参看peixun2 11 jsp和post jspout println 用户名 User 参看peixun2 14 jsp您是第位访问者 表单的服务器端确认 在客户端不能用JSP进行确认分工 数据处理在服务器端实效性 客户端得到服务器确认后表明数据已经到达服务器客户端兼容性好缺点 加大服务器负载和用户等待时间 服务器端确认方法 采用Java类对表单数据进行复杂的检查采用JSP进行确认 服务器端确认的例子 服务器端确认用户登录用户名 密码 loginAction jsp 确认JSP out println 密码 pwd else 用户名不能为空用户登录用户名 密码 运行结果 TOMCAT 未输入姓名 直接提交 输入用户名 JSP的汉字问题的原理 客户端和服务器用gb2312HTTP传输编码用ISO8859 1服务器需要指示客户端文档的编码方式 JSP的汉字问题出现环节 客户端显示文档时的编码方式 由服务器中的JSP Servlet指明 客户端发送汉字时自动转换为iso8859 1服务器中采用gb2312对汉字编码 接收到客户端汉字需要转换为gb2312服务器端将JSP转换为Servlet时自动将汉字转换为iso8859 1服务器端应该告诉客户端汉字的编码方式 JSP汉字问题的范围 JSP文件的汉字问题表单处理的汉字问题Servlet的汉字问题 以后讲解 JDBC的汉字问题 以后讲解 JSP文件的汉字问题 JSP中的汉字字符串在服务器端用gb2312在编译为Servlet时自动转换为iso8859 1汉字在传输中是正确的在没有特别指示下 浏览器中无法正确显示在HTML中指示浏览器文档的编码 myJSP index html 在JSP中指示JSP引擎文档的编码每个要显示汉字的JSP文档都应该包含该语句 JSP文件的汉字问题 JSPhanzi jsp JSP中的汉字问题 JSP中的汉字问题你好 JSP中增加编码指示后 JSP中的汉字问题 JSP中的汉字问题你好 表单处理中的汉字问题 表单处理涉及到客户端和服务器的完整交互过程在客户端和服务器是gb2312 传输用ISO8859 1在服务器端接收到客户端数据时需要转换为gb2312后进行处理 方法name newString name getBytes ISO8859 1 gb2312 服务器端指示客户端汉字的显示编码 表单处理的汉字问题 hanzi jsp 表单处理的汉字问题用户登录用户名 表单处理的汉字问题用户登录用户名 处理过程 表单中汉字的处理 表单中汉字的处理用户名 处理过程 修改后 表单中汉字的处理 表单中汉字的处理用户名 测试 综合练习 综合练习 我的网上商店myshop 具有以下功能用户登录 注册口令空转向loginError jsp 采用 建立web应用myshop 参考softshop目录结构体会表单的两种发送方法页面设计 完成首页 用户登录 注册 index jsp login jsp registor jsp 首页index jsp包括简介 商品分类 新注册用户 登录用户计数 按钮 用户登录 注册用户计数采用application对象login jsp包括输入用户名 口令的表单 用户名是否为空由服务器端确认 口令是否为空由客户端确认 处理表单的jsp为check jsp 当口令为空时转向显示错误页面 登录成功时显示用户名和口令 表单采用GET方法发送 实践 练习JSP编程 综合练习 registor jsp中录入用户信息 综合使用表单的功能 form标记 表单采用POST方法发送 text 用户名 口令radio按钮 性别select 出生年月 所在地 行业其中会使用到option标记checkbox 选择兴趣textarea 自我介绍按钮 提交和重新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论