jsp中超链接提交到servlet中用什么来获取啊,dopost还是doget?
答案:5 悬赏:60 手机版
解决时间 2021-04-08 02:56
- 提问者网友:孤山下
- 2021-04-07 04:06
jsp中超链接提交到servlet中用什么来获取啊,dopost还是doget?
最佳答案
- 五星知识达人网友:山君与见山
- 2021-04-07 04:32
你好 用超链接访问servlet的话,默认是get方式的
所以只能用doget方法
如果你要忽略是get还是post请求,就不要用do*方法了
直接用service()方法,这个方法不管是get还是post请求,都会接收的
希望对你有帮助
所以只能用doget方法
如果你要忽略是get还是post请求,就不要用do*方法了
直接用service()方法,这个方法不管是get还是post请求,都会接收的
希望对你有帮助
全部回答
- 1楼网友:英雄的欲望
- 2021-04-07 08:40
都可以。 你servlet里面有dopost,doget 2方法,应该只有一个里面定了处理逻辑。
比如:dopost(){//处理代码} 然后doget(){}里面直接调用的 this,dopost(). 还一种就是与这相反的写法。不过常用的是在post里面写处理逻辑。
比如:dopost(){//处理代码} 然后doget(){}里面直接调用的 this,dopost(). 还一种就是与这相反的写法。不过常用的是在post里面写处理逻辑。
- 2楼网友:七十二街
- 2021-04-07 07:36
如果表单使用post传送的就用dopost,用get传送就用doget,我们一般把方法写在一个里面比如doget,然后在dopost中写this.doget(request,response),这样如果运行dopost,它也会跳转到doget中的。
- 3楼网友:不如潦草
- 2021-04-07 07:22
超链接走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")//接收超链接传递的参数
}
- 4楼网友:醉吻情书
- 2021-04-07 05:57
一般对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。而且无论哪种方式提交,业务处理执行的都是一样的结果。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯