zoukankan      html  css  js  c++  java
  • 什么是Servlet?Servlet的周期和方法

    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容器内部
  • 相关阅读:
    拷贝本地文件到docker容器
    python3 使用pip安装(命令行中)失败或 “not a supported wheel” 解决方案!
    Scrapy框架爬虫
    2019227单词记录
    开班第一碗
    函数进阶
    Oracle数组
    oracle merge into使用
    oracle授权替代database link 速度加快
    ora01031:权限不足
  • 原文地址:https://www.cnblogs.com/cjq10029/p/12340591.html
Copyright © 2011-2022 走看看