JSP四大作用域,九大内置对象
面试题:JSP和Servlet的区别?
JSP的本质就是servle
JSP更加侧重于视图的展示,servlet更注重逻辑的处理。
面试题:include指令和jsp:include标签的区别?
从效果上来说,没区别。
include指令是把两个页面合成一个jsp,再编译成.class
jsp:include标签是N个JSP页面单独编译.class之后,再进行合并
3.选择使用jsp:include?重复利用,单独编译。
JSP的四大域对象:
PageContext---pageContext(当前页):一个属性只能在当前页面获取。
HttpRequest----requset(一次请求):一个页面中设置的属性,只有经过请求转发才能获取到
HttpSession----session(会话):一个会话中设置的内容,只要与此项目相关的页面都可以访问。关了浏览器就不见了(可以通过一些手段让会话即使关闭浏览器让会话依然存在)
ServletContext----application(应用):服务器级别的,只要服务器没停止,数据永远在。
九大内置对象:内置对象,不用声明,直接就能用。
request
request.getContextPath():获取上下文路径
System.out.println(request.getContextPath());
request.getServletPath():获取当前Servlet路径
System.out.println(request.getServletPath());
request.getSession():获取当前的session对象
request.getSession(boolean):获取当前的session对象,true--获取当前的session对象 false--新建立一个会话。
request.getServletContext:获取application
response
Session
session.getId():获取session
session.getLastAccessedTime():最后一次修改时间。
session.getServletContext:获取application
session.invalidate():session销毁
out--JspWriter:向客户端去输出内容。
page--当前JSP页面本身,实际上是一个对象,是当前jsp页面转换成.java类的对象。
application--当前应用
pageContext--域对象
config--配置,servlet初始化的时候,用到的参数,config来获取。
exception--异常,前提是当前的jsp是一个错误页。
<%@ page contentType="text/html;charset=UTF-8" language="java"
isErrorPage="true" session="true" %>
exception.getMessage();
JSP四大作用域,九大内置对象相关推荐
- Java Web(五) JSP详解(四大作用域九大内置对象等)
前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编 ...
- JSP运行原理 九大内置对象 四大作用域
Jsp的简介 jsp的全称是java server pages 意思为java的服务页面 jsp必须运行在服务器,不能脱离服务器单独运行 jsp是可以写java代码的html jsp的本质就是一个se ...
- 相对地址与绝对地址的区别?请求重定向与请求转发的区别?jsp有哪九大内置对象?servlet如何获取session和application对象?
目录 1.说说相对地址与绝对地址的区别? 2.说说请求重定向与请求转发的区别? 3.jsp有哪九大内置对象?servlet如何获取session和application对象? 1.说说相对地址与绝对地 ...
- jsp中的九大内置对象与四大域对象
什么是内置对象? 在jsp中已经创建好的对象名,而这些对象无需自己在实例化.通过该对象名可以调用相应的类方法. 九大内置对象 1. out对象---作用:用来输出信息到浏览器.常见的方法: print ...
- JSP 九大内置对象及作用域(源码刨析,建议收藏)
JSP内置对象及作用域 九大内置对象 PageContext 用来保存东西 Request 用来保存东西 Response Session 用来保存东西 Application[ServletCont ...
- JSP的四大作用域和九大内置对象
JSP的四大作用域和九大内置对象 https://wenku.baidu.com/view/a0974190152ded630b1c59eef8c75fbfc77d949d?ivk_sa=102319 ...
- 面试之JSP九大内置对象和JSP四大作用域
jsp 九大内置对象和其作用详解 JSP中一共预先定义了9个这样的对象,分别为:request.response.session.application.out.pagecontext.config. ...
- JSP的三六九四七(三大指令、六大标签、九大内置对象、四大作用域、七个动作指令)
JSP的基本构成:HTML文件+Java片断+JSP标签 三大指令:page指令.include指令.taglib指令. page指令: 1.language属性:设置当前页面中编写JSP脚本使用的语 ...
- JSP九大内置对象和四大作用域和Servlet的三大作用域对象
一.JSP九大内置对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 内置对象特点: 由JSP规范提供,不用编写者实例化. 通过Web容器实现和管理 所有 ...
- 小汤学编程之JavaEE学习day03——JSP组成结构、JSP原理、JSP生命周期、JSP九大内置对象、四大作用域、JSP的MVC模式
一.JSP组成结构 二.JSP的原理 1.JSP的运行原理 2.分析JSP所生成的Servlet代码 3.JSP的执行过程 三.JSP生命周期 四.JSP九大内置对象 五.JSP四大作 ...
最新文章
- bzoj 1264: [AHOI2006]基因匹配Match (树状数组优化dp)
- 商汤科技汤晓鸥:其实不存在AI行业,唯一存在的是“AI+“行业
- 使用sae定时执行Python脚本
- FPGA/ASIC初学者应该学习Verilog还是VHDL?
- 安卓高手之路之图形系统【5】安卓ListView和EditText配合使用时的注意事项。
- tensorflow源码安装
- Android 实现锚点定位
- PHPeople如何保持联系并获得乐趣
- 使用Jupyter Notebook+bokeh绘图入门完整步骤
- MySQL 基础总结
- 深入解析C/C++的优缺点以及就业方向
- 24.TCP/IP 详解卷1 --- TCP 的未来和性能
- 关于数据库设计是否需要加入(建立)外键
- 【CSS】span标签设置宽度
- DirectAdmin+阿里云免费SSL证书 面板里安装SSL
- 如何封装svg矢量图
- d3.js使用svg制作图标
- 电视机和机顶盒等焦点问题
- Base64与Gzip编解码插件
- 阿里云服务器和 hexo 博客实战