1、jsp 和 servlet 的区别、共同点、各自应用的范围
JSP 是 Servlet 技 术 的 扩 展 , 本 质 上 就 是 Servlet 的 简 易 方 式
JSP 编 译 后 是 “ 类servlet”
Servlet 和 JSP 最重要的不同点在于,Servlet 的应用逻辑是在 Java 文献中,并且完全从表达层中的 HTML 里分离开来
而 JSP 的情况是 Java 和 HTML 可以组合成一个扩展名为
jsp 的文献
JSP 侧重于视图,Servlet 重要用于控制逻辑
在 struts 框架中,JSP位于 MVC 设计模式的视图层,而 Servlet 位于控制层
2、cookie 和 session 的作用、区别、应用范围,session 的工作原理
Cookie:重要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限
Session:保存在服务端,每一个 session 在服务端有一个 sessionID 作一个标记
存储的数据量大,安全性高
占用服务端的内存资源
3、jstl 是什么
JSTL(JSP Standard Tag Library ,JSP 标准标签库)是一个不断完善的开放源代码的JSP 标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成
优点有:1、 在应用程序服务器之间提供了一致的接口,最大程序地提高了 WEB 应用在各应用服务器之间的移植
2、 简化了 JSP 和 WEB 应用程序的开发
3、 以一种统一的方式减少了 JSP 中的 scriptlet 代码数量,可以达成没有任何 scriptlet代码的程序
在我们公司的项目中是不允许有任何的 scriptle