jsp表单处理(理论).ppt_第1页
jsp表单处理(理论).ppt_第2页
jsp表单处理(理论).ppt_第3页
jsp表单处理(理论).ppt_第4页
jsp表单处理(理论).ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、JSP处理客户端请求,掌握Form表单请求处理,掌握request内置对象,掌握response内置对象,课程安排,掌握out内置对象,为什么需要使用HTML表单,如何在服务器端获得文本框中的数据?,HTML表单是与用户交互信息的主要手段,回顾HTML表单 2-1,创建表单 一个表单至少应该包括说明性文字、表单控件、提交和重置按钮等内容 HTML表单标记说明了表单提交的方式和地点 创建表单控件 通过HTML表单的各种控件,用户可以输入文字信息,或者从选项中选择,以及做提交的操作, 用户名: 密码: ,回顾HTML表单 2-2,method表示表单发送的方式, 分为两种: get方式:将表单内容

2、经过编码之后 ,通过URL发送, 使用get方式发送时有255个字符的限制 post方式:将表单的内容通过http发送,post没有字符长度的限制,可以在地址栏里看到,在地址栏看不到表单的提交信息,表单处理的编程模式,用户通过表单控件输入并提交信息 JSP获得表单数据,进行逻辑处理 JSP根据处理结果,转向不同的结果页面,JSP 1、获得表单数据 2、进行逻辑处理 3、根据处理结果返回不同页面,邮箱主页面,登录失败页面,用户名、密码输入正确,用户名、密码输入错误,1,2,3,什么是JSP内置对象,JSP 内置对象是 Web 容器创建的一组对象 JSP 内置对象是可以直接在JSP页面使用的对象

3、,无需使用“new”获取实例 JSP 内置对象的名称是 JSP 的保留字,常用内置对象,request,response,out,application,session,示例,没有出现new关键字,但却可以使用request对象,JSP内置对象out,out对象用于向客户端输出数据 out对象常用方法: print():在页面中打印出字符串信息, ,JSP内置对象request 5-1,request对象主要用于处理客户端请求,request 对象,客户端,请求,请求信息,JSP内置对象request 5-2,request对象常用方法,JSP内置对象request 5-3,编程实现鲲鹏学员的

4、注册功能 注册信息包括:用户名、密码、性别、所在城市、你从哪里知道鲲鹏IT 页面提交后,显示学员输入的数据,1,2,JSP内置对象request 5-4, 用户注册 用户名: 密码: 性别:男 女 所在城市: 广州 深圳长沙 你从哪里知道鲲鹏IT: 报刊 网络 朋友推荐 电视 ,你输入的注册信息 用户名: 密码: 性别: 所在城市: 你从哪里知道鲲鹏IT: ,JSP内置对象request 5-5,获取用户提交的数据,设置编码格式,防止中文乱码,获取用户提交的多个值,要用字符串数组保存,复选框可能用户一个也没有选择,这时提交过来的值是null,思考为什么获得的城市不是中文?,地址栏传递参数,通过

5、地址栏传递参数: url?属性1=值&属性2=值. 获取参数方式和获取表单提交内容一样。,用户信息,JSP内置对象response 2-1,response对象用于响应客户请求并向客户端输出信息 response 对象常用方法 void sendRedirect (String location):将请求重新定位到一个不同的URL void setContentType(String name):设置作为响应生成内容的类型和字符编码 void setHeader(String name,String value):设置HTTP响应的参数使客户自动产生相应的动作。,response 对象,客户端,响应,从服务器中检索的信息,存储信息,以在响应客户端请求时发送此信息,JSP内置对象response 2-2,在首页面(input.jsp)上输入用户名、密码,提交至input2.jsp进行处理 如果输入的用户名、密码都是sa,跳转至欢迎页面(welcome.jsp), 用户名

温馨提示

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

评论

0/150

提交评论