Servlet第二章知识点总结——使用 Servlet处理表单

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()方法

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值