jsp中超链接提交到servlet中用什么来获取啊,dopost还是doget?

 我来答
紫罗兰891
推荐于2017-10-02
知道答主
回答量:4
采纳率:0%
帮助的人:5.5万
展开全部
如果表单使用post传送的就用dopost,用get传送就用doget,我们一般把方法写在一个里面比如doget,然后在dopost中写this.doget(request,response),这样如果运行dopost,它也会跳转到doget中的。
邗启3V
推荐于2018-02-06 · TA获得超过7271个赞
知道大有可为答主
回答量:1413
采纳率:100%
帮助的人:1389万
展开全部
你好 用<a></a>超链接访问servlet的话,默认是get方式的
所以只能用doget方法
如果你要忽略是get还是post请求,就不要用do*方法了
直接用service()方法,这个方法不管是get还是post请求,都会接收的
希望对你有帮助
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PanolutionBD
2012-05-27 · TA获得超过111个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:95.2万
展开全部
一般对http请求采用继承servlet子类,HttpServlet的方式。HttpServlet的doGet()和doPost()方法其实就是调用父类Servlet的service()方法。采用HttpServlet的好处是,doGet()专门针对get请求,doPost()专门针对post请求,而且参数中传递了httpRequest和HttpResponse,方便调用。在实际开发中,你可以在doGet()方法中调用一下doPost()方法,然后在doGet()方法中通过request和response对象编写相应内容。例如:
doGet(request, response) {
doPost(request, response);
}
doPost(request, response) {
... ...
request.getXXX();
... ...
}
或者把业务代码写在doGet()方法中也行,让doPost()方法调用下doGet。这样,在JSP链接提交时(实际是get方式提交)他会自动选择是执行doGet,还是doPost。而且无论哪种方式提交,业务处理执行的都是一样的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ai449812388
2012-05-29 · 超过17用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:40.8万
展开全部
超链接走doGet();
但是我喜欢在doGet();里调用doPost();
在doPost()里面操作数据;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String pinyin = request.getParameter("shortName")//接收超链接传递的参数
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sfywyq
2012-05-27 · TA获得超过171个赞
知道答主
回答量:64
采纳率:0%
帮助的人:71.3万
展开全部
都可以。 你servlet里面有dopost,doget 2方法,应该只有一个里面定了处理逻辑。
比如:dopost(){//处理代码} 然后doget(){} 里面直接调用的 this,dopost(). 还一种就是与这相反的写法。不过常用的是在post里面写处理逻辑。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式