什么是Servlet?Servlet的周期和方法
2024-09-02 01:00:46
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容器内部
最新文章
- VS 错误解决(项目-属性-启用调试器)
- 设计模式总结篇系列:命令模式(Command)
- number-of-segments-in-a-string
- POJ 1258 最小生成树
- 数据库事务故障恢复undo日志检查点
- 移动端消除click事件的延迟效果
- java 深clone和浅clone
- 谈VC++对象模型
- Redis 集群解决方案比较
- ssh配置文件及问题解决
- 备胎的养成记KeepAlived实现热备负载
- 关于masm中OFFSET伪指令对结构的影响
- JAVA 实现 简单的 HTTP服务器
- mySQL的表操作
- Springboot 启动详解
- [原]openstack-kilo--issue(二十一) instance can't get ip 虚拟机不能得到ip(2)
- <;context:annotation-config/>;,<;mvc:annotation-driven/>;和<;context:component-scan>;之间的关系
- mysql单机多实例
- java框架篇---struts开发
- WordPress文章自动提取tag并添加链接