首页 > 其他 > 详细

什么是Servlet?Servlet的周期和方法

时间:2020-02-21 12:21:00      阅读:70      评论:0      收藏:0      [点我收藏+]

1、什么是Servlet??

Servlet是运行在web服务器或应用服务器的程序,它是作为来自web浏览器或其他http客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层!

2、Servlet的生命周期?

1.servlet通过init()方法进行初始化;
2.Servlet使用service()方法对客户端的请求进行处理,可调用多次
3.Servlet调用destory()方法结束

3、Servlet API中forware()和redirect()的区别?

1.forward可以携带数据,redirect则不能
2.forward可以隐藏链接地址,而redirect会显示
3.redirect会使浏览器url地址发生变化,forward不会
4.forward是使用RequestDispatcher接口中的forward()方法来实现,redirect()是通过HttpServletResponse对象的sendRedirect()来实现

4、什么情况下调用doGet()和doPost()?

当浏览器直接输入链接地址或form表单默认和为get时,servlet调用doGet()方法,当form表单提交方式为post时,servlet调用doPost()

5、request.getParameter()和request.getAttribute()的区别?

1.方式上:getParameter是获取通过form表单传递过来的数据,getAttribute
2.空间上:getParameter传递数据是从web客户端到web服务端,而getAttribute传递数据只是web容器内部

什么是Servlet?Servlet的周期和方法

原文:https://www.cnblogs.com/cjq10029/p/12340591.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!