为什么不直接调用doGet

[复制链接]
查看11 | 回复3 | 2009-1-6 16:35:57 | 显示全部楼层 |阅读模式
我下载了一个登录模块,登录页面的method="post"
用来做登录验证的servlet在doPost里只写了调用doGet()的语句
请问为什么要在doPost里调用doGet呢,这样做有什么好处?

回复

使用道具 举报

千问 | 2009-1-6 16:35:57 | 显示全部楼层
因为不管是doGet还是doPost所做的操作都应该是一样的,所以为了不把完全相同的代码写两遍,就直接在doPost里调用doGet就可以了,当然也可以反过来(在doGet里调用doPost,在doPost里写具体的操作)...
回复

使用道具 举报

千问 | 2009-1-6 16:35:57 | 显示全部楼层
写在goGet 里也可以,原因是很多form表单都是以post方式提交的,所以都这样子写的。用post提交 1.服务器乱码好处理 2.客户端提交内容看不到,安全一点,而且传送数据量比较大!...
回复

使用道具 举报

千问 | 2009-1-6 16:35:57 | 显示全部楼层
楼上正解不管你是采用post或者get方式传递信息都会执行你所需要执行的那段代码总之好处就是解决代码冗余...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行