导航:首页 > 方法技巧 > 如何访问dopost方法

如何访问dopost方法

发布时间:2022-05-27 07:02:54

⑴ jsp与servlet怎么让a标记调用doPost方法

俩个解决方案
一.在客户端解决:在页面用javascript技术.上边的都有.
二.在服务器端解决:在doGet()方法里调用doPost()方法
doGet(HttpRequest request,HttpResponse response){
doPost(request,response);
}
doPost(HttpRequest request,HttpResponse response){
}

...额...你小子都看看书就知道了嘛..

post方式提交,我所会客户端方法只有俩个:
1.ajax
2.用form表单提交

遇到你这种情况 我一般采取服务器解决的方案或者ajax.

⑵ serverlet中什么时候调用doget和dopost方法

看你用什么方式发送请求,用get方式发送请求,就会调用doGet方法,用post方式发送请求就会调用doPost方法,直接通过URL访问的属于get方式发送请求,表单提交的时候<form action="servlet" method="post"></form> 这里method=“post”就是post方式提交,默认为get
Ajax发送请求的时候也会指定用什么方式。

⑶ servlet中的doGet()与doPost()是怎

servlet中的doGet()与doPost()工作的方式如下:
1.doGet
GET调用用于获取服务器信息,并将其做为响应返回给客户端。当经由Web浏览器或通过HTML、JSP直接访问Servlet的URL时,一般用GET调用。GET调用在URL里显示正传送给SERVLET的数据,这在系统的安全方面可能带来一些问题,比如用户登录,表单里的用户名和密码需要发送到服务器端,若使用Get调用,就会在浏览器的URL中显示用户名和密码。
例:
jsp页代码:

………

………

servlet代码:
public class doGet_servlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
request.setCaracterEncoding(“gb2312”);//汉字转码
PrintWriter out = response.getWriter();
out.println("The Parameter are :"+request.getParameter("name1"));
}
}
这样提交表单后,参数会自动添加到浏览器地址栏中,带来安全性问题。同时,get适合于发送少量数据。
2.doPost
它用于客户端把数据传送到服务器端,也会有副作用。但好处是可以隐藏传送给服务器的任何数据。Post适合发送大量的数据。
例:
jsp页代码:

………

………

servlet代码:
public class doPostt_servlet extends HttpServlet {
public void doPost(HttpServletRequest request,HttpServletResponse esponse) throws IOException,ServletException {
request.setCaracterEncoding(“gb2312”);//汉字转码
PrintWriter out = response.getWriter();
out.println("The Parameter are :"+request.getParameter("name2"));
}
}
3.可以把方法写在doGet()方法中,在doPost()方法中调用执行,这样,无论你提交的是post还是get方法都可以执行
例如:
jsp页代码:

………

………

servlet代码:
public class servlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
request.setCaracterEncoding(“gb2312”);//汉字转码
PrintWriter out = response.getWriter();
out.println("The Parameter are :"+request.getParameter("name1"));
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
this.goGet(request,response);//调用doGet()方法
}
}
另外,HttpServlet处理客户端请求方式还有doPut、doDelete、doTrace、doHead、doOptions,但使用的比较少。

⑷ 1、什么情况下调用doGet()和doPost()

1.doGet和doPost的区别,在什么时候调用,为什么有时doPost中套用doGet
2.提交的form method=Post就执行DOPOST,否则执行GOGET 套用是不管method是post还是get都执行dopost方法
3.get:你可以通过URL传参数。
4.你的表单提交都有方法的,如果提交为get就调用get方法,用post就调用post方法. get显示你传过去的参数,post则不显示.
5.通常的写法:先用doGet(),然后在doPost()中调用doGet(),这样就万无一失了,当然也可以反过来调用。你的servlet如果是继承自HttpServlet,就必须重写它里面的两 个虚方法doGet和doPost,也就是说,先不管别的servlet或jsp会去调用哪个方法,这两个方法都应该有。 <form action="myServlet" method="get" > method属性的值是get,它就去调用对应servlet的doGet方法。 同理,method属性的值是get,它就去调用对应servlet的doPost方法。
6.还有一点:get和post提交的数据量是不一样的. get最多只能在url后跟255个字符 post没这个限制,在一个方法里面调用另一个方法”只能在一个方法里边去调用另一个,例如doGet中调用doPost(或相反)而不能相互调用,否则形成死循环。
7、service()方法是由服务器自动调用的,而init()方法是由service()方法帮助调用进行初始化工作的。
8、servlet的整个生命周期中只产生一个对象,在第一次请求的时候被初始化(只一遍),初始化后先调用init方法(只一遍),每个请求,调用一遍service--service--doGet/doPost,然后调用destroy方法卸载,生命周期结束。

⑸ java servlet工程中,js发送ajax请求,调用doPost方法,回调函数中怎么获取doPost方法反回的值

ajax中不是提供了success:function(retdata){}的回调函数吗,其中retdata就是你需要的返回数据

⑹ HttpClient 的Post 请求,服务器端的doPost方法怎么获取数据

服务端和普通的servlet获得数据没有区别,就是通过request.getParameter()等API获得数据.

要知道: 服务端的代码与你是通过HttpClient请求还是浏览器请求都没有联系!

⑺ 要在Servlet的doPost里面访问数据库,doPost的异常抛出怎么写

servlet中的
dopost()

doget()
只是servlet生命周期里的一种方法而已,主要是用来处理从表单获取的数据或值,如果你的表单里的值是通过post方式传送的那么你处理的时候就调用dopost()方法,反之,如果你的值是通过get方式传送,那么就调用doget()方法处理(用某一方式处理的时候,记得在另外的那个方法里写调用这个方法的语句)。

⑻ servlet中如果页面既有get又有post请求怎样用doget,dopost方法最好有一个小案例

额这个>.....
其实method的get和post方法的功能是一样的,都是将表单form中的元素传递给servlet进行处理。
相对应的,servlet获取数据时需要调用doget和dopost方法,或者service方法。
而在我们编程序时,把功能性代码放入一个方法内,例如放入doget内,在dopost内只需要写一句,调用doget的方法则可。doget(request,response);
由于两种方法实现的方式与功能一样,所以相同的代码只需要写入一个方法内则可。

⑼ 关于jsp的dopost方法什么时候调用

要看用什么方式发送请求,提交的form的method为get或是post
用get方式发送请求,就会调用doGet方法
用post方式发送请求就会调用doPost方法
直接通过URL访问的属于get方式发送请求,表单提交的时候<form action="servlet" method="post"></form> 这里method=“post”就是post方式提交,默认为get

⑽ servlet中为什么doget要调用dopost默认调用哪个默认都调用

doget调用dopost或者dopost调用doget一般是在教科书或者不需要区分get还是post方法调用的场合下使用。
没有默认调用哪个的说法,http访问请求的两种方式get和post,你使用那种方式请求,servlet就会用对应的方法来处理你的请求。

你用get方式请求,那么servlet就会执行doget方法,反之,你用post方式请求,servlet就会执行都post方法。

阅读全文

与如何访问dopost方法相关的资料

热点内容
治疗肚子疼的最快方法 浏览:944
胯打开的方法和技巧 浏览:173
波菜种植方法和时间 浏览:243
忧郁症如何治疗方法 浏览:953
双胶纸张厚度计算方法 浏览:439
国外手机截图方法 浏览:701
现实suv侧方停车最简单的方法 浏览:762
宽容哪些方法 浏览:980
中考实心球的方法与技巧 浏览:531
如何瘦脸练成瓜子脸的四种方法 浏览:949
肾阳不足的锻炼方法 浏览:576
新鲜莲子的食用方法视频 浏览:807
如何降低敏感度训练方法 浏览:20
三星5的qq红包铃声在哪里设置方法 浏览:32
刷墙平米计算方法 浏览:164
论文研究方法如何概括 浏览:756
苹果手机网页提取文字的方法 浏览:293
星露谷物语铁锭快速入手方法 浏览:120
摩托机油尺正确的测量方法 浏览:801
炸虾的正确方法图片 浏览:429