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容器内部

最新文章

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

热门文章

  1. socket握手SYN和ACK理解
  2. python取出前端传入execl文件中的数据
  3. xpath-helper 插件下载
  4. 如何使用Outlook 客户端配置其他邮箱客户端收发邮件
  5. HTTP请求方法及响应码详解(http get post head)
  6. Java开发面试常见问题合集
  7. SpringMVC源码剖析1——执行流程
  8. tomcat启动不了的问题
  9. Nginx的四层和七层代理
  10. tomcat启动后access error[730048]的解决方法