Servlet是运行在web服务器或应用服务器的程序,它是作为来自web浏览器或其他http客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层!
1.servlet通过init()方法进行初始化;
2.Servlet使用service()方法对客户端的请求进行处理,可调用多次
3.Servlet调用destory()方法结束
1.forward可以携带数据,redirect则不能
2.forward可以隐藏链接地址,而redirect会显示
3.redirect会使浏览器url地址发生变化,forward不会
4.forward是使用RequestDispatcher接口中的forward()方法来实现,redirect()是通过HttpServletResponse对象的sendRedirect()来实现
当浏览器直接输入链接地址或form表单默认和为get时,servlet调用doGet()方法,当form表单提交方式为post时,servlet调用doPost()
1.方式上:getParameter是获取通过form表单传递过来的数据,getAttribute
2.空间上:getParameter传递数据是从web客户端到web服务端,而getAttribute传递数据只是web容器内部
原文:https://www.cnblogs.com/cjq10029/p/12340591.html