doPost()和doGet()
2015-09-21 20:03
253 查看
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException
HTTP协议请求发。把客户端请求分为GET、POST、PUT、和DELETE等多种方式。HttpServlet类针对每种请求方式都提供了相应的服务方法,如doGet()、doPost()、doPut()和 doDelete()等。在处理客户端请求时,首先获得客户端的请求方式,然后依据该请求方式来调用匹配的服务方法。如果为GET方式,则调用都Get方法,如果为POST方式,则调用doPost方法。例如,我们创建HelloHttpServlet作为HttpServlet的子类,如果客户端按照POST方式请求访问HelloHttpServlet,那么只需要重新实现doPost方法:
public classHelloHttpServlet extends HttpServlet{
protected void doPost(HttpServletRequest
request,HttpServletResponse response) throws ServletException,java.io.IOException{}
}
如果客户端使用GET或POST方式请求访问HttpServlet,并得到同样的服务,那么可以在HttpServlet类中重新实现doGet方法调用doPost方法:
public class HelloHttpServlet extends HttpServlet{
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException{}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException{
doPost();
}
}
如果根据请求类型不同而需要不同的处理,就需要在两个方法中编写不同的处理过程。get请求的内容(你页面输入的信息)会在地址栏显示所以不安全,post不显示,安全性好。
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException
HTTP协议请求发。把客户端请求分为GET、POST、PUT、和DELETE等多种方式。HttpServlet类针对每种请求方式都提供了相应的服务方法,如doGet()、doPost()、doPut()和 doDelete()等。在处理客户端请求时,首先获得客户端的请求方式,然后依据该请求方式来调用匹配的服务方法。如果为GET方式,则调用都Get方法,如果为POST方式,则调用doPost方法。例如,我们创建HelloHttpServlet作为HttpServlet的子类,如果客户端按照POST方式请求访问HelloHttpServlet,那么只需要重新实现doPost方法:
public classHelloHttpServlet extends HttpServlet{
protected void doPost(HttpServletRequest
request,HttpServletResponse response) throws ServletException,java.io.IOException{}
}
如果客户端使用GET或POST方式请求访问HttpServlet,并得到同样的服务,那么可以在HttpServlet类中重新实现doGet方法调用doPost方法:
public class HelloHttpServlet extends HttpServlet{
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException{}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,java.io.IOException{
doPost();
}
}
如果根据请求类型不同而需要不同的处理,就需要在两个方法中编写不同的处理过程。get请求的内容(你页面输入的信息)会在地址栏显示所以不安全,post不显示,安全性好。
相关文章推荐
- Apache与Tomcat 区别联系
- How to disable compiler optimization for a piece of code
- 马哥Linux运维笔记---1
- Linux / UNIX: Find out or determine if process pid is running
- Linux下Eclipse里用gdb调试JNI里C/C++
- shell中条件判断if中的-a到-z的意思
- 优秀iOS学习网站(待更新)
- Hadoop 笔记之Map&&reduce端Jion算法剖析
- linux /proc/pid/maps 信息分析
- 我的架构师之路
- 深入理解linux系统下proc文件系统内容
- tomcat配置数据源案例
- centos中为php安装GnuPG扩展
- bash编程:Shell练习题
- puppet运维自动化之用户管理
- Linux 文件系统
- puppet运维自动化之Exec资源管理
- CentOS下安装python-mysqldb
- Shell常用
- Linux战地日记——find命令