Oracle培训(四十二)——Servlet第二章知识点总结——使用 Servlet处理表单

Oracle培训(四十二)——Servlet第二章知识点总结——使用 Servlet处理表单

目标

会使用Servlet处理表单

知识点预览

使用 Servlet处理表单

使用 Servlet处理表单

1. 一个基本的表单解决方案

2. 一个HTML表单的例子

3. 表单标签

a) <form>标签参数:

i. ACTION  规定当提交表单时,向何处发送表单数据

ii. METHOD 规定如何发送表单数据:表单数据可以作为 URL变量进行发送

iii. GETPOST

iv. HEADPUTDELETETRACEOPTIONS

v. ENCTYPE 规定在发送到服务器之前应该如何对表单数据进行编码

4. 一个表单处理示例

5. HttpServlet Service 方法

6. 解析请求信息

a) 处理request

i. getParameterNames()

ii. getParameterValues()

iii. getParameter()

b) 处理通过GET方式传递字符串

i. 发送参数:

http://localhost:8080/examples/servlet/SurveyServlet?name=skiing&level=1&years=15

ii. getQueryString方法

iii. 解析查询字符串

7. 包含二进制/文本数据的HTTP POST请求

a) 通过request.getReader()得到 BufferedReader

i. 处理字符流

ii. 处理大文本

b) 通过request.getInputStream()得到ServletInputStream

i. 处理二进字字节流

ii. 处理少量数据

8. 二进制数据处理示例

9. 返回响应

a) 第一步:获取并保存请求参数的名称

i. getParameterNames()方法

ii. Enumeration对象

b) 第二步:根据参数名称提取参数的值

i. getParameter()方法用于从名称中提取单个值.常用于获取普通控件的值

ii. getParameterValues()方法用来获取一个控件里的多个值.常用于:获取多选框、多选按钮的值

c) 第三步:返回响应

println()方法

10. 调用处理表单的Servlet

a)http://localhost:8080/项目名称/index.html

b) 配置Web.xml映射ServletURL路径模式

表单Servlet回顾

修改表单的ACTION属性

重写一个HTTPServlet service方法(通常是doGet()或者doPost())

解析请求

getParameterNames()

getParameter ()getParameterValues ()

getQueryString (), getReader () and getInputStream ()

提交一个响应 res.getPrintWriter()

Println()方法

提交一个二进制流响应res.getServletOutputStream()

Write()方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值