1、jsp内置对象有哪些,
共九个对象,
request 请求客户端的信息,通过他了解客户信息
response 响应客户
session 值客户端会话状态
appliction 数据共享,存放全局变量
page 表示页面本身
pageconfig
out 向客户端输出信息
config servlet配置 web 容器配置
exception 异常处理
2、Servlet的生命周期
Servlet 有良好的生存周期包括加载和实例化,初始化处理请求以及服务器结束,
这个生存周期由javax.servlet的接口的init ,service,destroy()方法完成
3、session 和cookie 的区别?
(1)cookie 数据存放在客户端,session 数据存放在服务端;
(2)cookie 是不安全的,别人可以利用存放在本地cookie 进行cookie 欺诈,考虑安全应当使用session;
(3)session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,
应当使用 Redis 缓存数据库。
4、session 的生命周期?
(1) 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为30分钟。
(2) 手动杀死 调用方务 法: session.invalidate()).
(3) 服务器非自然关机,session会被干掉.(自然关机的话,Session被钝化到硬盘)
5、Servlet API 中的forward() 与 redirect 的区别?
(1)forward 服务器请求资源,然后给资源发给前端,地址栏不变,只获取内容.
(2)Redirect 完全跳转到一个新的地址
6、jsp 有哪些动作(1)JSP : inclade :引入文件
(2)JSP: SetProty设置javaBean属性
(3)JSP:forward()
(4)JSP:plugin 根据流浪器类型为java 插件生存Object 或Embe 标记
7、JSP和 Servlet 有哪些不同点 他们之间的联系JSP 是java 和 HTML 组成的文件
JSP 侧重于视图,Servlet 主要用来控制逻辑