`
lovnet
  • 浏览: 6727234 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    Servlet与JSP核心编程第2版

    第4章 客户请求的处理:表单数据 4.1 表单数据的作用 4.2 在servlet中读取表单数据 4.3 示例:读取3个参数 4.4 示例:读取所有参数 4.5 参数缺失或异常时默认值的应用 4.6 过滤字符串中的html特殊字符 ...

    学生信息管理系统(实现增删改查操作)Java+Servlet+HTML+CSS+数据库

    java部分:程序基本概念、数据类型、流程控制、顺序、选择 、循环、跳转语句、变量、类、方法、实用类、JDBC、三层架构Druid连接池、Apache的DBUtils使用、Servlet等。 数据库部分:创建表、增删改查语句的书写等。 ...

    JSP+Servlet+EJB3.0+Oracle10g火车售票系统

    本系统主要实现火车查询售票功能,主要的功能如下: 客户端管理功能: (1)动车基本信息管理模块;...4.本设计采用JSP+Servlet+EJB3.0+Oracle10g工具进行开发,最后通过JDBC进行与数据库的相关的链接。

    JAVA WEB典型模块与项目实战大全

    第13章 网络留言板续——oracle数据库  13.1 连接数据库——idbc驱动程序  13.2 数据库连接池  13.3 commons dbutils组件  13.4 小结  第14章 ajax技术jquary框架的经典应用  14.1 jquery框架的简单...

    基于servlet+ajax用户注册登录系统.zip

    3、js验证通过后, 数据交给servlet处理,如果数据不符合要求,返回表单提交页面,原来填写的内容必须回显。 4、注册成功后,进入登陆页面,完成登陆操作。 5、登陆成功后,显示所有的用户列表。 6、数据库采用...

    基于servlet+ajax用户注册登录系统小例子

    3、js验证通过后, 数据交给servlet处理,如果数据不符合要求,返回表单提交页面,原来填写的内容必须回显。 4、注册成功后,进入登陆页面,完成登陆操作。 5、登陆成功后,显示所有的用户列表。 6、数据库采用mysql...

    java web 视频、电子书、源码(李兴华老师出版)

    第9章 Servlet程序开发 9.1、Servlet简介 9.2、永远的“HelloWorld”:第一个Servlet程序 9.3、Servlet与表单 9.4、Servlet生命周期 9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    第9章 Servlet程序开发 9.1、Servlet简介 9.2、永远的“HelloWorld”:第一个Servlet程序 9.3、Servlet与表单 9.4、Servlet生命周期 9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    第9章 Servlet程序开发 9.1、Servlet简介 9.2、永远的“HelloWorld”:第一个Servlet程序 9.3、Servlet与表单 9.4、Servlet生命周期 9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器...

    李兴华Java Web开发实战经典(高清版) Part2

    第9章 Servlet程序开发 9.1、Servlet简介 9.2、永远的“HelloWorld”:第一个Servlet程序 9.3、Servlet与表单 9.4、Servlet生命周期 9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得...

    沪宁全线动车售票系统-毕业论文系统设计原装全套 jsp servlet mysql jsbc

    沪宁全线动车售票系统 硬件环境: CPU 1.6HZ ;内存 1G 软件环境:操作系统windows xp WEB服务器:Tomcate 6.0 ...本设计采用JSP+Servlet+JDBC+oracle技术进行开发,最后通过JDBC进行与数据库的相关的链接。

    Java/JavaEE 学习笔记

    第十四章 标准I/O流与文件.............84 第十五章 网络编程.89 Tiger学习笔记..................94 第一章 Java5.0新特性.......................94 第二章 基础知识.....96 第三章 泛型...........101 第四章 ...

    J2EE学习笔记(J2ee初学者必备手册)

    第十四章 标准I/O流与文件.............84 第十五章 网络编程.89 Tiger学习笔记..................94 第一章 Java5.0新特性.......................94 第二章 基础知识.....96 第三章 泛型...........101 第四章 ...

    达内java培训目录

    达内java培训目录 课程 课程内容 课程目标 第一阶段(以Tetris项目贯穿) Java语言基础 算法基础、常用数据结构、企业编程规范。 掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 Java面向对象 面向...

    Eclipse开发入门与项目实践 源代码

    第二部分 项目实践 第9章 Shopping Online网站概述及设计方案 296 9.1 Shopping Online购物在线网站总体描述 296 9.1.1 项目背景 297 9.1.2 网站开发基本流程 297 9.2 方案设计 298 9.2.1 设计原则 ...

    bnwar:2002年在花旗银行HR奖金系统中为花旗银行HR编写的Java样本

    CheckUpdate-一个更新Servlet,它处理表单提交并将数据处理到数据库中。 还有一个ORACLE DB脚本: kbn_check-在上面的ChekUpdate java中使用了带有某些过程的Oracle软件包,然后使用其中一个“ pbn_approve”。

Global site tag (gtag.js) - Google Analytics