中易网

一个servlet中是否只要一个dopost方法就行了

答案:4  悬赏:20  
解决时间 2021-04-21 06:04
我想问问servlet中能不能不要doget方法 只要一个dopost方法。还有就是
在servlet中是什么时候使用doget方法,什么时候使用dopost方法?
最佳答案
一般来说我们是用不到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方法处理中文问题很困难,要写过滤器之类的。
全部回答
是的,但是一般很少自己写servlet程序了,现在都是基于struts的封装记述了,比如spring,beams,SDE等等
其实我觉得还是要写上的 但是你可以在doGet(request,reponse)里不放语句不就可以了吗
别想了,不能用相对路径.只能用真实路径 比如 webroot下有个文件叫 a.txt 那么他的真实路径如下: realpath=request.getrealpath(a.txt) 服务器的路径.是从你的服务器开始算的,每种服务器的路径读取还不一样,因此要用getrealpath方法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一首英文歌,很轻快。中间有歌词“no more
网络问题 谢谢
甘太家是不是合法的企业单位,法人代表是谁,
胸很小穿抹胸婚纱或抹胸裙会往下掉吗?
怎样能解开电脑锁的密码?
在淘宝买东西多少天可以收到
守护雅典娜恶魔怎么进右上角
海德公园是纪念海德么
手机QQ为什么总登不上去!
科教园注会学校地址在哪?
尚都服饰在哪里啊,我有事要去这个地方
水电材料的进场验收
二次曝光电影讲的寓意或者深沉含义要表达些什
梦幻西游从89升到109怎么才快。
龙岗区布吉镇到龙华有多远
推荐资讯
17周胎儿四维彩超图能看出些什么啊,这样的检
景县杜桥腾达橡塑质量和价位好吗?有没有人知
小时候看过的一部怪物类影片,大概是九几年的
韩国yg公司
中南西路/快速内环西(路口)这个地址在什么地
香港sasa里有没有纪梵希的4G散粉?多少钱?
急急急急急!求英语造句!
谁知道主人公是展梦白的书
谁知道建设双缸400发动机和大地鹰王双缸350的
结婚证多少钱一本
谁知道这个非主流图片上的男生叫什么名字?
央视十套《健康之路》怎么早上没有重播了?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?