由于,大多数客户端的请求方式都是GET和POST
因此,HttpServlet中提供了doGet()和doPost()方法
示例程序
在目录D:\cn\itcast\firstapp\servlet中编写RequestMethodServlet类
并且,通过继承HttpServlet类,实现doGet()和doPost()方法的重写
RequestMethodServlet.java
代码如下

package cn.itcast.firstapp.servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class RequestMethodServlet extends HttpServlet{public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException{PrintWriter out=response.getWriter();out.write("this is doGet method");}public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException{PrintWriter out=response.getWriter();out.write("this is doPost method");}
}

在chapter04应用的web.xml中,配置RequestMethodServlet的映射路径
代码如下

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0"><servlet><servlet-name>RequestMethodServlet</servlet-name><servlet-class>cn.itcast.firstapp.servlet.RequestMethodServlet</servlet-class></servlet><servlet-mapping><servlet-name>RequestMethodServlet</servlet-name><url-pattern>/RequestMethodServlet</url-pattern></servlet-mapping></web-app>

编译RequestMethodServlet.java文件

将编译生成的RequestMethodServlet.class文件
复制到Tomcat安装目录下的Webapps\chapter04\WEB-INF\classes文件中

GET方式

采用GET方式,访问RequestMethodServlet
启动Tomcat,在浏览器中输入地址
http://localhost:8080/chapter04/RequestMethodServlet
显示如下

采用的是GET方式请求Servlet时,会自动调用doGet()方法

POST方式

采用POST方式访问RequestMethodServlet
在目录webapps\chapter04下面,编写一个名为form.html文件
将其中的提交方式设置为POST
Form.html
代码如下

<form action="/chapter04/RequestMethodServlet" method="post">姓名:<input type="text" name="name"/><br/>密码:<input type="text" name="pwd"/><br/><input type="submit" value="提交">
</form>

启动Tomcat,在浏览器中输入
http://localhost:8080/chapter04/form.html
显示如下

单击提交按钮,浏览器界面跳转到了RequestMethodServlet
显示如下

采用POST方式请求Servlet时,会自动调用doPost()方法
注意
如果GET和POST请求的处理方式一致,可以在doPost()方法中
直接调用doGet()方法,而不需要将相同的代码写两遍

HttpServlet的doGet()和doPost()方法相关推荐

  1. Myeclipse中快速插入HttpServlet子类中doGet和doPost方法

    Myeclipse中快速插入HttpServlet子类中doGet和doPost方法 鼠标右键-source-Override/Implment Methods 参考自:https://blog.cs ...

  2. Service 和 doGet 和 doPost 方法的区别

    Service 和 doGet 和 doPost 方法的区别 新建一个JSP文件: get方式 post方式 service方法.doGet方法和doPost方法的区别: 在上面的步骤中,把下图中的m ...

  3. java中的doget_java servlet中doGet()和doPost()方法的用法和区别

    一般来说我们是用不到doGet方法的,doGet方法提交表单的时候会在url后边显示提交的内容,所以不安全.而且doGet方法只能提交256个字符(1024字节),而doPost没有限制,因为get方 ...

  4. android doGet和doPost

    doGet和doPost的区别 get和post是http协议的两种方法,另外还有head, delete等 这两种方法有本质的区别,get只有一个流,参数附加在url后,大小个数有严格限制且只能是字 ...

  5. 【Servlet】什么情况下调用doGet和doPost

    ⭐什么情况下调用doGet()和doPost()? 默认情况是调用doGet()方法,JSP页面中的Form表单的method属性设置为post的时候,调用的为doPost()方法:为get的时候,调 ...

  6. doGet或doPost请求

    一.HTTP实现doGet或doPost请求原理介绍 1.浏览器发送请求到HttpSevr类调用HttpServ的service(servletRequest, servletReponse)方法 2 ...

  7. 对doget和dopost区别的理解

    doget与dopost的区别 GET方法用于获取固定资源,一般并不用于传参数,但是实际开发过程中很多都是在用GET方法来传递参数. get直接访问:http://write.blog.csdn.ne ...

  8. JavaWeb第二讲 重定向与转发 doGet()与doPost()

    (一)重定向与转发 转发**(服务器行为)** request.getRequestDispatcher("url").forward(request, response); 重定 ...

  9. java doget 和dopost_Servlet中的doGet和doPost

    导言 你应该用doGet()当你想拦截http获取请求..你应该用doPost()当你想拦截http POST请求..就这样.不要将其中一个移植到另一个,反之亦然(例如在netbeans的不幸的自动生 ...

最新文章

  1. 11-Python基础之模块
  2. 清华大学 计算机 林伟,研究人员
  3. Error(1.0.5 1107071739): D:\SAE_SDK_Windows_1.0...
  4. jQuery.qrcode 生成二维码,并使用 jszip、FileSaver 下载 zip 压缩包至本地。
  5. 蓝队应对攻击的常用策略一
  6. 博弈论-第一章 概述
  7. 动态网页抓取——学习笔记
  8. php中的gd图像处理,PHP图像处理(GD库)
  9. 管家婆服务器安装显示配置失败,管家婆软件安装出错解决方法
  10. 201871010134-周英杰《面向对象程序设计(Java)》第四周学习总结
  11. 麦库记事如何导出html,麦库记事使用问题解答
  12. linux环境下如何安装DHCP服务器及示例
  13. Unity摄像机对象锁定旋转运镜模拟
  14. html跑车模板,html5代码画兰博基尼跑车,6不6?
  15. python常用英语单词(初学,英语不好的适用)
  16. 九九乘法表 C语言完成
  17. 都说一进外包毁所有,这样的观点早不该存在了~
  18. java 创建自定义菜单_Java实现微信公众号自定义菜单的创建方法示例
  19. OCR/STR生僻字数据集生成 | PaddleOCR的垂类Fine-tune(1)
  20. 开源版4S店汽车行业通用小程序源码 含预约试驾+购车贷款计算器功能+搭建教程

热门文章

  1. BZOJ 3720: Gty的妹子树 [树上size分块]
  2. Django【进阶篇 】
  3. Win8怎么查看IP地址
  4. UNIX高级环境编程(9)进程控制(Process Control)- fork,vfork,僵尸进程,wait和waitpid...
  5. 关于js的回调函数的一点看法
  6. 理解SetWindowOrg,SetViewportOrg,SetWindowExt,SetViewportExt
  7. 操作系统实验4—磁盘调度
  8. 《研磨设计模式》chap14 迭代器模式(1)简介
  9. [密码学] 消息认证码构造方法
  10. Kubernetes容器网络及网络模型