zoukankan      html  css  js  c++  java
  • Java web部分

    1、HTTP请求的GET和POST方式的区别

      GET能被缓存下了,会被浏览器保存记录,主要用于获取数据

      POST不能被缓存下了,不会被浏览器保存记录,用于表单提交


    2、解释一下什么是servlet

      servlet有良好的生命周期,包括加载和实例化、初始化、处理请求、服务结束

      由javax.servlet.Servlet接口的init、service、destory表示


    3、说说Servlet的生命周期。

      web服务器加载Servlet----->servlet加载开始实例化

      Servlet初始化----->init()方法

      Servlet处理请求----->sevice()方法(doGetdoPost)

      Servlet服务结束----->web容器调用destory()


    4、Servlet API中的forward()和redirect()的区别

      forward()是转发,容器中控制权的转向,客户端地址栏中不会显示出转向后的地址

      redirect()是重定向,浏览器会得到跳转后的地址


    5、什么情况下调用doGet()和doPost()?

      Jsp页面中from标签的method属性为get时调用doGet(),为post时调用都doPost()


    6、Request对象的主要方法

      setAttribute()、getAttribute()


    7、request.getAttribute()和request.getParameter()有何区别?

      getAttribute()是获取对象容器中的数据值,即是Session中的值

      getParamter()获取表单或者url重定向的数据


    8、jsp有哪些内置对象?作用分别是什么?分别有什么方法?

      request 用户端请求

      response 网页传回用户端的回应

      session  与请求有关的会话期

      application servlet正在执行的内容 

      pageContext 网页属性

      out 用来传送回应的输出

      config  servlet的构架部件

      page JSP页面本身

      exception针对错误网页的


    9、JSP和Servlet的相同点和不同点

      JSP是Servlet的技术扩展,JSP编译后是"类servlet"

      JSP侧重于视图,Servlet侧重于控制逻辑


    10、MVC各部分有哪些技术来实现?如何实现?

      MVC是Model-View-Controller的简写

      Model表示业务逻辑(JavaBean,EJB)

      View表示视图(JSP页面)

      Controller表示控制(Servlet)

        

      

      

  • 相关阅读:
    day22-20180522笔记
    day20-20180517笔记
    day19-20180515笔记
    day18-20180513笔记
    day17-20180510笔记
    day16-20180508笔记
    Python之初识面向对象
    Python之常用模块(2)
    Python之常用模块(1)
    Python之模块与包(下)
  • 原文地址:https://www.cnblogs.com/RocketMan/p/5267162.html
Copyright © 2011-2022 走看看