jsp servlet 中doget dopost service这三个方法的区别是什么都什么时候用

jsp servlet 中doget dopost service这三个方法的区别是什么都什么时候用,第1张

Serlvet接口只定义了一个服务方法就是service,而>

当发出客户端请求的时候,调用service 方法并传递一个请求和响应对象。Servlet首先判断该请求是GET *** 作还是POST *** 作。然后它调用下面的一个方法:doget或 doPost。如果请求是GET就调用doget方法,如果请求是POST就调用doPost方法。 doget和doPost都接受请求(>

doGet

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

例:

jsp页代码:

<form action="/doGet_servlet" name=”form1” method="get">

………

<input type="text" name="username">

………

</form>

servlet代码:

public class doGet_servlet extends >

requestsetAttribute("username",username);

requestgetRequestDispatcher("/outjsp")forward(request, response);//跳转到outjsp页面

}

}

outjsp页面

<html>

``````

<%=requestgetAttribute("username")%>//在页面上输出username的信息

</html>

这样提交表单后,参数会自动添加到浏览器地址栏中,带来安全性问题。

2doPost

它用于客户端把数据传送到服务器端,也会有副作用。但好处是可以隐藏传送给服务器的任何数据。Post适合发送大量的数据。

例:

jsp页代码:

<form action="/doPostt_servlet" name=”form2” method="post">

………

<textarea name="name2" cols="50" rows="10"></textarea>

………

</form>

servlet代码:

public class doPostt_servlet extends >

以上就是关于jsp servlet 中doget dopost service这三个方法的区别是什么都什么时候用全部的内容,包括:jsp servlet 中doget dopost service这三个方法的区别是什么都什么时候用、doget()和dopost()的区别、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9339589.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存