JSP面试题(重要)
1.什么是JSP九大内置对象?
内置对象 | 描述 |
request | 请求对象 - HttpServletRequet |
response | 响应对象 - HttpServletResponse |
session | 用户会话 - HttpSession |
application | 应用全局对象 - ServletContext |
out | 输出对象 - PrintWriter |
page | 当前页面对象 - this |
pageContext | 页面上下文对象 - PageContext |
config | 应用配置对象 - ServletConfig |
exception | 应用异常对象 - Throwable |
2.Servlet和JSP的区别:
1.JSP本质上就是Servlet
2.JSP更侧重于视图展示,Servlet侧重于逻辑处理
3.先有Servlet后有JSP
Servlet | JSP | |
本质 | 服务器端小应用程序 | 服务器端页面技术 |
联系 | JSP和Servlet都是服务器的处理动态资源技术 | JSP在实现运行要转化成Servlet |
区别 | 强调是类,主要来控制转发 | JSP强调是页面,主要用来显示 |
3.JSP四大作用域:
1.当前页(pageContext):一个属性只能在一个页面中获取
2.一次请求(request):一个页面设置的属性,范围是一个请求
3.一次会话(session):一个会话只要页面不关闭,都能获取
4.整个Web应用(application):整个服务器,当前项目都能使用