jsp中超链接提交到servlet中用什么来获取啊,dopost还是doget?
展开全部
你好 用<a></a>超链接访问servlet的话,默认是get方式的
所以只能用doget方法
如果你要忽略是get还是post请求,就不要用do*方法了
直接用service()方法,这个方法不管是get还是post请求,都会接收的
希望对你有帮助
所以只能用doget方法
如果你要忽略是get还是post请求,就不要用do*方法了
直接用service()方法,这个方法不管是get还是post请求,都会接收的
希望对你有帮助
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般对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。而且无论哪种方式提交,业务处理执行的都是一样的结果。
doGet(request, response) {
doPost(request, response);
}
doPost(request, response) {
... ...
request.getXXX();
... ...
}
或者把业务代码写在doGet()方法中也行,让doPost()方法调用下doGet。这样,在JSP链接提交时(实际是get方式提交)他会自动选择是执行doGet,还是doPost。而且无论哪种方式提交,业务处理执行的都是一样的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
超链接走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")//接收超链接传递的参数
}
但是我喜欢在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")//接收超链接传递的参数
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都可以。 你servlet里面有dopost,doget 2方法,应该只有一个里面定了处理逻辑。
比如:dopost(){//处理代码} 然后doget(){} 里面直接调用的 this,dopost(). 还一种就是与这相反的写法。不过常用的是在post里面写处理逻辑。
比如:dopost(){//处理代码} 然后doget(){} 里面直接调用的 this,dopost(). 还一种就是与这相反的写法。不过常用的是在post里面写处理逻辑。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询