3.3 Jsp和Servlet的区别?
相同点
jsp经编译后就变成了servlet,jsp本质就是servlet,jvm只能识别java的类,不能识别jsp代码,web容器将jsp的代码编译成jvm能够识别的java类。其实就是当你通过 http 请求一个 JSP 页面是,首先 Tomcat 会调用 service()方法将JSP编译成为 Servlet,然后执行 Servlet。
不同点
JSP侧重视图,Sevlet主要用于控制逻辑。
Servlet中没有内置对象 。
JSP中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。
3.4 JSP中的fordeach标签有什么作用?常见的属性有哪些
items:被遍历的容器
var:遍历产生的临时变量
varStatus:遍历状态对象:比如,可以从该对象上查看是遍历到了第几个元素:${status.count}
固定循环次数:
begin:开始数
end:结束数
step:步长
3.5 JSP有哪四个作用域?作用范围分别是什么?
3.6什么是MVC?分别表示什么意思?
MVC 是一种分层开发的模式
其中:
M:Model,业务模型,处理业务,存储数据,获取数据。 JavaBean对象
V:View,视图,界面展示,展示数据。JSP或HTML
C:Controller,控制器,处理请求,调用模型和视图。Servlet
3.7 什么是三层架构,表示什么意思?
数据访问层:对数据库的CRUD基本操作
业务逻辑层:对业务逻辑进行封装,组合数据访问层中基本功能,形成复杂的业务逻辑功能
表现层:接收请求,封装数据,调用业务逻辑层,响应数据
