Oracle培训(四十二)——Servlet第二章知识点总结——使用 Servlet处理表单
目标
会使用Servlet处理表单
知识点预览
使用 Servlet处理表单
使用 Servlet处理表单
1. 一个基本的表单解决方案
2. 一个HTML表单的例子
3. 表单标签
a) <form>标签参数:
i. ACTION 规定当提交表单时,向何处发送表单数据
ii. METHOD 规定如何发送表单数据:表单数据可以作为 URL变量进行发送
iii. GET、POST
iv. HEAD、PUT、DELETE、TRACE、OPTIONS
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映射Servlet至URL路径模式
表单Servlet回顾
修改表单的ACTION属性
重写一个HTTPServlet service方法(通常是doGet()或者doPost())
解析请求
getParameterNames()
getParameter ()、getParameterValues ()
getQueryString (), getReader () and getInputStream ()
提交一个响应 res.getPrintWriter()
Println()方法
提交一个二进制流响应res.getServletOutputStream()
Write()方法
分享到:
相关推荐
总的来说,"Servlet用户管理界面(Oracle数据库)"项目涉及到的主要知识点包括:Servlet的生命周期和请求处理机制,JDBC与Oracle数据库的交互,以及用户身份验证和会话管理。这些都是Java Web开发中的基础技能,对于...
在本项目中,"jsp+servlet+oracle+新闻管理系统"使用了Java技术栈,包括JSP(JavaServer Pages)、Servlet以及Oracle数据库,构建了一个功能完善的新闻发布与管理平台。 【JSP技术】 JSP是Java EE的一部分,主要...
【jsp+servlet+oracle 登录】是一个典型的Web应用程序开发场景,涉及到的主要技术是JavaServer Pages (JSP)、Servlet和Oracle数据库。以下是这些技术及其在登录应用中的具体应用。 **JavaServer Pages (JSP)** 是一...
这通常涉及到一个表单提交过程,由servlet处理请求,将数据存储在Oracle数据库中。 2. **问题解决**:当用户或其他成员看到问题后,他们可以提供答案。这个过程可能包括评论、答案的编辑和更新,所有这些交互都需要...
本示例将深入探讨如何使用Tomcat服务器、Servlet、Oracle数据库和JDBC(Java Database Connectivity)来实现一个简单的用户登录功能。下面,我们将详细讲解这个过程中的关键知识点。 1. **Tomcat服务器**: Tomcat...
【基于JSP+SERVLET+ORACLE的教材管理系统】是一个综合性的Web应用程序,它将后端业务逻辑、数据处理和前端用户界面有效地结合起来,实现了对教材资源的高效管理。这个系统采用MVC(Model-View-Controller)架构模式...
在IT行业中,Web开发是至关重要的领域,而Servlet、JSP和Oracle数据库是构建动态Web应用程序的常用技术栈。这个“servlet+jsp+oracle简单的增删改查及导出”示例提供了一个基础的教程,帮助开发者了解如何在Java Web...
【标题】"Jsp_servlet_lyb.rar" 涉及到的是Java Web开发中的核心技术,主要包括Java Servlet和JSP,以及与Oracle数据库的集成。这个压缩包可能包含了一个完整的示例项目,用于教授初学者如何使用这些技术构建一个...
在IT行业中,Web开发是至关重要的领域,而`jsp`、`oracle`和`servlet`是其中的关键技术。本示例中的"简单查询"项目展示了如何将这些技术整合在一起,实现从Oracle数据库中检索数据的功能。以下是关于这些技术及其...
这是一个基于Java技术栈构建的电子商务系统,主要使用了JSP、Servlet和JavaBean技术,并结合Oracle数据库进行数据存储。这个项目对于初学者来说是一个很好的学习资源,因为它涵盖了Web开发中的基本概念和技术,同时...
在这个系统中,JSP(JavaServer Pages)负责展示用户界面,Servlet处理用户请求,而Oracle数据库则用于存储和管理应用程序的数据。 1. **JSP**:JSP是Java的一种动态网页技术,允许开发者在HTML或XML文档中嵌入Java...
【标题】:Web容器——Servlet 在Web开发中,Servlet是一种Java编程语言中用来扩展服务器功能的接口。Servlet被设计来处理HTTP请求,是Java EE(Enterprise Edition)平台中的核心组件之一,它允许开发者创建动态、...
当用户在前端提交表单后,这些请求会被发送到对应的Servlet,Servlet处理数据并可能与数据库交互,然后返回响应给客户端。而JSP则通常用来生成动态网页内容,如显示书籍列表、用户个人信息等。 数据库是系统的核心...
【酒店预订系统】是一个基于Web的应用程序,主要利用了Java技术栈中的jsp、servlet以及数据库管理系统Oracle,同时结合了HTML、CSS和JavaScript这三种前端技术来构建用户界面和实现动态交互。这样的系统设计旨在为...
在IT行业中,构建一个能够处理图像上传和预览功能的Web应用是一项常见的需求。这个"Flex4.6+java+servlet上传图片例子+图片上传预览"的项目,结合了前端的Flex技术和后端的Java Servlet,为我们提供了一个完整的解决...
Servlet是一个Java类,它遵循Java Servlet API规范,该API由Sun Microsystems(现在是Oracle的一部分)定义。Servlet的主要职责是接收和响应来自客户端(如浏览器)的HTTP请求,并向客户端发送响应。它们运行在...
#### 二、知识点详解 ##### 1. JavaBean (Javabean代码) JavaBean是一种Java类,用于封装数据和业务逻辑。在这个例子中,我们定义了一个名为`Login`的JavaBean,它包含了用户登录所需的三个属性:用户名(`name`)、...
在这个图书管理系统中,JSP页面通常作为用户交互的界面,展示图书信息、表单等,而Servlet则处理用户提交的请求,与数据库进行交互,完成数据的增删改查操作。 2. **Oracle数据库的使用** Oracle是一种高性能的...
Servlet 教程详细知识点: 1. Servlet 技术简介: Servlet 是一套用于开发 Web 应用程序的 Java API,它运行在服务器端并生成动态内容,具有很强的健壮性和可扩展性,主要得益于 Java 语言的特性。在 Servlet 技术...
在这个项目中,我们将深入探讨如何使用Servlet、JSP以及JavaScript实现Oracle数据库中的部门和职员表的增删改查(CRUD)操作,并进行分页处理。 首先,Servlet是Java编程语言的一个接口,它允许服务器端程序扩展Web...