servlet的生命周期及其相关方法
1.servlet的生命周期1)实例化,有web容器实例化servlet实例2)初始化,容器调用init()方法3)服务,客户端请求servlet时,容器调用service()方法4)销毁,结束服务,调用destroy()方法2. 相关方法:1)当请求到达时,运行其service()方法。service()自...
·
1. servlet的生命周期
1)实例化,有web容器实例化servlet实例
2)初始化,容器调用init()方法
3)服务,客户端请求servlet时,容器调用service()方法
4)销毁,结束服务,调用destroy()方法
2. 相关方法:
1)当请求到达时,运行其service()方法。service()自动派遣运行与请求相对应的doXXX(doGet或者doPost)方法
2)request.getAttribute()和request.getParameter()
- getParameter获取到的值只能是字符串,不可以是对象,而getAttribute获取到的值是Object类型的。
- 通过form表单或者url来向另一个页面或者servlet传递参数的时候需要用getParameter获取值;getAttribute只能获取setAttribute的值
3)forward和redirect
- 对于直接方式forward,客户端浏览器只发出一次请求,Servlet把请求转发给Servlet、HTML、JSP或其它信息资源,由第2个信息资源响应该请求,两个信息资源共享同一个request对象。
- 对于间接方式redirect,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求,从而达到转发的目的。它本质上是两次HTTP请求,对应两个request对象。
更多推荐
已为社区贡献2条内容
所有评论(0)