目录
web开发
-
jsp是运行在服务器端还是客户端?
服务端 -
js是运行在服务器端还是客户端?
客户端 -
jsp的本质是什么?
jsp原理
jsp的本质就是servlet -
jsp在服务器中,当浏览器请求该jsp时,jsp文件在服务器中会经历什么过程?
转译:将jsp文件转译成java文件
编译:将转译后的java文件编译成class文件
运行:运行class文件,把结果响应给客户端 -
servlet的生命周期过程中会调用哪几个方法?
servlet的生命周期
init:初始化 一次
service/doGet/doPost:服务 N次(N=请求次数)
destroy:销毁 一次 -
jsp页面的内置对象(隐式对象)有哪些?
jsp九大对象与作用域
request
response
session
application
out
page
pageContext
config
exception -
四大作用域对象是哪些,大小顺序是怎样的?
application > session > request > pageContext -
转发和重定向的区别?
转发与重定向的对比
a:转发可以用request.setAttribute()传递数据,重定向不可以
b:转发是一次请求一次响应,重定向最低两次请求两次响应
c:转发地址栏不会改变,重定向会改变
d:转发是服务端行为,重定向是客户端行为
e:转发只能在本项目内,重定向可以跳出当前项目 -
el表达式能写在js和css代码中吗?
el表达式的使用
可以,但不能写在js和css文件中 -
List/Set/Map的区别?
ArrayList:有序,可重复,数组方式存储,遍历效率高,删除添加效率低
LinkedList:有序,可重复,链表,删除添加效率高,遍历效率低
Vector(线程安全)
HashSet:无序,不可重复,存储是借助于map的键
HashMap:无序,键值存储,键不可重复
HashTable (线程安全)