jsp阶段总结

目录


web开发

  1. jsp是运行在服务器端还是客户端?
    服务端

  2. js是运行在服务器端还是客户端?
    客户端

  3. jsp的本质是什么?
    jsp原理
    jsp的本质就是servlet

  4. jsp在服务器中,当浏览器请求该jsp时,jsp文件在服务器中会经历什么过程?
    转译:将jsp文件转译成java文件
    编译:将转译后的java文件编译成class文件
    运行:运行class文件,把结果响应给客户端

  5. servlet的生命周期过程中会调用哪几个方法?
    servlet的生命周期
    init:初始化 一次
    service/doGet/doPost:服务 N次(N=请求次数)
    destroy:销毁 一次

  6. jsp页面的内置对象(隐式对象)有哪些?
    jsp九大对象与作用域

    request
    response
    session
    application
    out
    page
    pageContext
    config
    exception

  7. 四大作用域对象是哪些,大小顺序是怎样的?
    application > session > request > pageContext

  8. 转发和重定向的区别?
    转发与重定向的对比
    a:转发可以用request.setAttribute()传递数据,重定向不可以
    b:转发是一次请求一次响应,重定向最低两次请求两次响应
    c:转发地址栏不会改变,重定向会改变
    d:转发是服务端行为,重定向是客户端行为
    e:转发只能在本项目内,重定向可以跳出当前项目

  9. el表达式能写在js和css代码中吗?
    el表达式的使用
    可以,但不能写在js和css文件中

  10. List/Set/Map的区别?
    ArrayList:有序,可重复,数组方式存储,遍历效率高,删除添加效率低
    LinkedList:有序,可重复,链表,删除添加效率高,遍历效率低
    Vector(线程安全)
    HashSet:无序,不可重复,存储是借助于map的键
    HashMap:无序,键值存储,键不可重复
    HashTable (线程安全)

猜你喜欢

转载自blog.csdn.net/qq_44783283/article/details/106928069