欢迎来到朵拉利品网
知识中心
资讯
  • 资讯
  • 产品
  • 供应商
您的位置: 朵拉利品网 >  知识中心 > dopost和doget区别 servlet中doPost()和doGet()有什么不同??
dopost和doget区别 servlet中doPost()和doGet()有什么不同??
2020-04-26 02:38:03 来源:朵拉利品网

1, servlet中doPost()和doGet()有什么不同??



一般来说我们是用不到doGet方法的,doGet方法提交表单的时候会在url后边显示提交的内容,所以不安全。而且doGet方法只能提交256个字符。通常我们使用的都是doPost方法,你只要在servlet中让这两个方法互相调用就行了,例如在doGet方法中这样写
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
再把业务逻辑直接写在doPost方法中。servlet碰到doGet方法调用直接就会去调用doPost因为他们的参数都一样。而且doGet方法处理中文问题很困难,要写过滤器之类的。

2, 请问servlet里的dopost 和doget分别是做什么的?



doget 是接收网页用get方法时调用的
dopost 是用来接收post方法的
get方法就象你在网页的地址栏里看到的一堆乱码,也就是url后面有参数
post就是用表单传过去的,就好象把数据都打成包发过去一样
其实知不知道都没什么,你可以在servlet里把功能都写到一起
然后在一个方法里调用另一个方法就可以了
比如
public void doPost(HttpServletRequest request,HttpServletResponse)
throws ServletException,IOException
{
doGet(request,response);
}
呵呵,手上没有servlet的书,不知道方法写的对不对,不过大概就是这个意思

名词解释


方法

方法(fāng fǎ),汉语词语。原是指量度方形的法则,现指为达到某种目的而采取的途径、步骤、手段等。《朱子语类》中曾提及此词:“伯丰有才气,为学精苦,守官治事,皆有方法。”