1、什么是servlet,主要作用有哪些:
运行在服务器端的小程序,servlet就是一个接口,定义了java类被浏览器访问到tomcat识别的规则,接受客户端的请求,给客户端做出响应
2、什么是jsp,主要作用是?
java server pages:java服务器端页面,本质上是一个servlet
3、servlet线程安全吗?如何解决
由于servlet采用的是单例,也就是整个应用中只有一个实例对象,如果多个线程访问servlet中的成员变量并且进行写操作就可能引发线程安全,解决方法就是加锁
4、说下jsp中的4中域对象?
pageContext,request,session,application四个作用域
pageContext作为域对象的范围:代表页面返回从把变量放到pageContext开始,到jsp代码执行结束。
request作为域对象的范围:代表一次请求的范围,一般用于请求转发的多个资源中共享数据
session做为域对象的范围:一次会话范围
application作为域对象的范围整个web应用
5、session和cookie有什么区别?
作用:在一次会话的范围内的多次请求间,共享数据
区别:seeion存储的数据在服务端,cookie在客户端
session没有数据大小限制,cookie有
session数据安全 cookie相对不安全