- 浏览: 162940 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
service() 是在javax.servlet.Servlet接口中定义的, 在 javax.servlet.GenericServlet 中实现了这个接口, 而 doGet/doPost 则是在 javax.servlet.http.HttpServlet 中实现的, javax.servlet.http.HttpServlet 是 javax.servlet.GenericServlet 的子类. 所有可以这样理解, 其实所有的请求均首先由 service() 进行处理, 而在 javax.servlet.http.HttpServlet 的 service() 方法中, 主要做的事情就是判断请求类型是 Get 还是 Post, 然后调用对应的 doGet/doPost 执行.
doGet:处理GET请求
doPost:处理POST请求
doPut:处理PUT请求
doDelete:处理DELETE请求
doHead:处理HEAD请求
doOptions:处理OPTIONS请求
doTrace:处理TRACE请求
通常情况下,在开发基于HTTP的servlet时,开发者只需要关心doGet和doPost方法,其它的方法需要开发者非常的熟悉HTTP编程,因此这些方法被认为是高级方法。 而通常情况下,我们实现的servlet都是从HttpServlet扩展而来。 doPut和doDelete方法允许开发者支持HTTP/1.1的对应特性; doHead是一个已经实现的方法,它将执行doGet但是仅仅向客户端返回doGet应该向客户端返回的头部的内容; doOptions方法自动的返回servlet所直接支持的HTTP方法信息; doTrace方法返回TRACE请求中的所有头部信息。对于那些仅仅支持HTTP/1.0的容器而言,只有doGet, doHead 和 doPost方法被使用,因为HTTP/1.
下边是CSDN里边的一些讨论:
1.doGet和doPost的区别,在什么时候调用,为什么有时doPost中套用doGet
2.提交的form method=Post就执行DOPOST,否则执行GOGET 套用是不管method是post还是get都执行dopost方法
3.get:你可以通过URL传参数。http://www.csdn.net/index.asp?user=1234 , Post不行
4.你的表单提交都有方法的,如果提交为get就调用get方法,用post就调用post方法.
get显示你传过去的参数,post则不显示.
5.通常的写法:先用doGet(),然后在doPost()中调用doGet(),这样就万无一失了
6. 简单的说,get是通过http header来传输数据,有数量限制,而post则是通过http body来传输数据,没有数量限制。
7.还有一点:get和post提交的数据量是不一样的.
get好像最多只能在url后跟64K(?具体多少忘记了),
post好像没这个限制,至少我post过5M以上的文本
还有url刷新时get好像可以不用重复提交原来提交的数据,
而post则会说内容已提交,想刷新请再提交.
doGet:处理GET请求
doPost:处理POST请求
doPut:处理PUT请求
doDelete:处理DELETE请求
doHead:处理HEAD请求
doOptions:处理OPTIONS请求
doTrace:处理TRACE请求
通常情况下,在开发基于HTTP的servlet时,开发者只需要关心doGet和doPost方法,其它的方法需要开发者非常的熟悉HTTP编程,因此这些方法被认为是高级方法。 而通常情况下,我们实现的servlet都是从HttpServlet扩展而来。 doPut和doDelete方法允许开发者支持HTTP/1.1的对应特性; doHead是一个已经实现的方法,它将执行doGet但是仅仅向客户端返回doGet应该向客户端返回的头部的内容; doOptions方法自动的返回servlet所直接支持的HTTP方法信息; doTrace方法返回TRACE请求中的所有头部信息。对于那些仅仅支持HTTP/1.0的容器而言,只有doGet, doHead 和 doPost方法被使用,因为HTTP/1.
下边是CSDN里边的一些讨论:
1.doGet和doPost的区别,在什么时候调用,为什么有时doPost中套用doGet
2.提交的form method=Post就执行DOPOST,否则执行GOGET 套用是不管method是post还是get都执行dopost方法
3.get:你可以通过URL传参数。http://www.csdn.net/index.asp?user=1234 , Post不行
4.你的表单提交都有方法的,如果提交为get就调用get方法,用post就调用post方法.
get显示你传过去的参数,post则不显示.
5.通常的写法:先用doGet(),然后在doPost()中调用doGet(),这样就万无一失了
6. 简单的说,get是通过http header来传输数据,有数量限制,而post则是通过http body来传输数据,没有数量限制。
7.还有一点:get和post提交的数据量是不一样的.
get好像最多只能在url后跟64K(?具体多少忘记了),
post好像没这个限制,至少我post过5M以上的文本
还有url刷新时get好像可以不用重复提交原来提交的数据,
而post则会说内容已提交,想刷新请再提交.
发表评论
-
添加过滤器的配置方法
2010-08-23 08:25 748引用方法: 1、写个类实现Filter接口 实现3个方法: p ... -
如何使用fileupload工具来实现文件上传
2010-08-17 14:07 10001。需要两个夹包文件: commons-fileupload- ... -
jsp中a标签?传参,参数怎么获取页面当中文本框的值
2010-08-16 16:50 9484引用<input type="text&quo ... -
个人感觉这个DAO实例写的还可以吧??呵呵
2010-08-14 13:23 743package org.tarena.shopping.d ... -
Session技术的理解
2010-08-12 20:38 808引用3、Session技术 (1)什么是session ... -
cookie如何使用??
2010-08-12 13:53 10042、cookie技术 (1)什么是cookie? 是 ... -
浏览器cookie的学习与测试
2010-08-12 11:24 720生成cookie: package web; imp ... -
学web很容易迷惑的问题
2010-08-11 15:00 590get只有一个流,参数附 ... -
总结response/request/DoGet/DoPost
2010-08-11 14:49 1276引用1.Response [JSP] JSP中的隐藏对 ... -
servlet中service doGet doPost 的联系和区别
2010-08-11 14:44 1841在servlet中默认情况下,无论你是get还是post ... -
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题
2010-08-11 14:34 1989在doPost()方法中使用过滤器(所有编码方式为过滤器中设置 ... -
Servlet中doGet与doPost的区别
2010-08-11 14:31 1463Serlvet接口只定义了一个服务方法就是service,而H ... -
Servlet中doGet(),doPost(),service()函数的关系
2010-08-11 14:28 10991,三者之间的关系:doGet()和doPost()是由函数 ... -
对象的产生4种方法
2010-08-10 13:22 629引用 对象的产生到底有多少种方法了: · 直接用new关键字 ... -
servlet课堂笔记
2010-08-09 20:10 762引用 1、servlet的生命周 ... -
如何避免浏览器访问数据库出现乱码问题
2010-08-06 16:09 1044引用 mysql 创建 数据库时指定编码很重要,很多开发者都使 ... -
get/post提交怎么判别如何使用
2010-08-05 19:39 2491引用 get/post方式: get方式: ... -
手动生成servlet的一个实例方法
2010-08-05 17:01 900引用 Servlet 1、什么是S ... -
JSP和asp内置对象
2010-06-26 19:29 865引用JSP内置对象(9个常用的内置对象) 引用JSP共有以下9 ... -
html简介及用法总结
2010-06-26 17:31 1507WWW基本概念 www的全称为World Wide Web,即 ...
相关推荐
Servlet是Java Web开发中不可或缺的一部分,它用于扩展...`doGet()`和`doPost()`是Servlet处理客户端请求的关键方法,它们分别对应HTTP协议中的GET和POST请求。理解这些概念对于编写高效、安全的Web应用程序至关重要。
总结来说,`doGet`和`doPost`在Java Web中扮演着不同角色:`doGet`常用于展示信息,而`doPost`则适合处理更复杂的数据提交,包括文件下载。在实际应用中,你需要根据具体需求选择合适的方法,并正确处理请求和响应。
在Java Web开发中,...总的来说,理解并熟练运用doGet()和doPost()方法是开发Servlet应用程序的基础,它们在处理HTTP请求中扮演着关键角色。根据请求类型选择合适的方法,能够帮助我们构建更加安全、高效的Web服务。
总结,Java Servlet处理表单数据的过程包括接收请求、解析数据、执行业务逻辑和返回响应。了解这一流程对于开发基于Servlet的Web应用程序至关重要。在实际开发中,还需要考虑到错误处理、安全性及性能优化等方面,...
本实验报告的主要目的是掌握 Servlet 应用,熟悉 web 开发的 MVC 模式,了解 servlet 的工作流程和作用,并掌握 servlet 的方法 init()、destory()、doGet()、doPost()。 一、实验目的 1. 掌握 Servlet 应用,熟悉...
1. **解析请求**: 在Servlet的`doGet()`或`doPost()`方法中,我们可以获取请求参数。对于GET请求,使用`request.getParameter()`;对于POST请求,如果数据是标准的表单编码(application/x-www-form-urlencoded),...
在这个主题“十分全的servlet获取表单数据”中,我们将深入探讨如何利用Servlet来处理客户端提交的表单信息,这包括各种输入控件如文本框、密码框、选择框、单选框、复选框以及文本域的数据获取。 1. **表单基础** ...
- **doGet/doPost 方法**:在 `javax.servlet.http.HttpServlet` 类中实现,用于处理 GET 和 POST 请求。 综上所述,选择正确的 HTTP 方法不仅能够提高应用程序的安全性和性能,还能更好地满足不同的业务需求。...
【标题】:使用Servlet实现用户注册 在Web开发中,Servlet是Java EE平台中的一个核心组件,用于扩展服务器的功能,处理HTTP...而“用doget和dopost打印乘法表”是一个练习题,可以帮助巩固对Servlet请求处理的理解。
在这个"Servlet表单Get和Post方式读取"的主题中,我们将深入探讨如何使用Servlet来接收和处理来自HTML表单的GET和POST请求。 首先,让我们了解GET和POST这两种HTTP方法的基本概念: 1. GET方法:这是HTTP请求中最...
在 JS 代码 1 中,我们定义了两个函数:doGet 和 doPost,它们分别用于实现 GET 和 POST 方式的异步发送数据。doGet 函数将数据附加到 URL 中,而 doPost 函数将数据作为请求体发送。它们都需要一个回调函数,在...
在 Servlet 类中,需要继承 HttpServlet 并重写 doGet 或 doPost 方法,以处理来自客户端的请求。在 JSP 文件中,可以使用表单将用户输入发送到 Servlet,并使用 HttpServletResponse 对象设置响应内容类型和输出...
在处理客户端请求时,Servlet通过`HttpServletRequest`对象获取表单数据: 1. `request.getParameter(String)`:获取单个表单字段的值,返回`String`。 2. `request.getParameterValues(String)`:对于多值字段(如...
在本节中,我们通过两个案例,掌握了实际开发中 Servlet 程序的基本实现和使用,同时也掌握了 HttpServlet 的 doGet() 方法和 doPost() 方法的使用。创建 HttpServlet 程序的步骤包括: 1. 扩展 HttpServlet 抽象类...
- 获取和处理请求头信息。 - 生成响应结果,通常以HTML形式返回给客户端。 - 发送状态码和响应头信息,控制客户端的交互。 4. **Servlet工作原理** - 客户端发起HTTP请求到服务器。 - 服务器接收到请求后,...
2. 实现 doGet 和 doPost 方法:在 doGet 方法中,处理 GET 请求、有条件的 GET 请求和 HEAD 请求;在 doPost 方法中,处理 POST 请求。 3. 部署 web.xml 文件:在 web.xml 文件中,需要配置 Servlet 的别名、映射 ...
form表单提交数据给servlet,采用doget和dopost ${pageContext.request.contextPath }/user" onSubmit="return check()"> servlet接收value的方法login方法 userservlet类登录 UserServlet-----...
1. **创建Servlet类**:Servlet通常是继承自`javax.servlet.http.HttpServlet`的子类,这个类实现了`Servlet`接口,提供了处理HTTP请求的方法,如`doGet`和`doPost`。 2. **编译Servlet类**:将源代码编译成字节码...
以上就是基于AJAX和Servlet进行表单数据验证的详细过程,涉及了前端请求的构建、发送、响应处理,以及后端Servlet对请求的接收、处理和响应。通过这个案例,我们不仅学习了AJAX和Servlet的基本用法,还了解了它们在...