一、内置对象

在JSP中,内置对象又称为隐含对象,是指在不声明和创建的情况下就可以被使用的一些成员变量。JSP一共提供有9个内置对象,分别是request(响应对象)、pageContext(页面上下文对象)、session(会话对象)、application(应用程序对象)、out(输出对象)、config(配置对象)、page(页面对象)与exception(异常对象)。其具体描述见下表:

根据它们作用的不同,可以将以上九个内置对象分为四类:第一类,与Servlet有关的page和config;第二类,与Input/Output有关的out、request和response;第三类,与Context有关的application、session和pageContext;第四类,与Error有关的exception。

二、内置动作

JSP使用动作来实现动态地插入文件、实现重定向和对JavaBean的引用功能。它一共有6个基本动作:jsp:include、jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:forward与jsp:plugin。

jsp:include:用来在页面被请求的时候引入一个文件。include指令是在JSP文件被转换成Servlet的时候引入文件,而jsp:include插入文件的时间是在页面被请求的时候,而且被引用文件不能包含某些JSP代码(例如不能设置HTTP头)。使用示例如下:

以上代码表示在当前文件中可以引入test.jsp文件。

jsp:useBean:用来寻找或者实例化一个JavaBean。它使得开发人员既可以发挥Java组件重用的优势,同时也避免了损失JSP区别于Servlet的方便性。使用示例如下:

以上代码表示实例化了一个com.Car类的实例。

jsp:setProperty:用来设置已经实例化的Bean对象的属性。使用实例如下:

以上代码用来设置名字为car的实例的colour属性为red。

jsp:getProperty:用来获取某个JavaBean的属性。使用示例如下:

colour=

以上代码用来获取名字为car的实例的colour属性。

jsp:forward:用来把请求转到一个新页面。使用示例如下:

以上代码把当前页面重定向到/Servlet/login来处理。

jsp:plugin:用于在浏览器中播放或显示一个对象。使用这个动作能插入所需的特定浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件。使用示例如下:

以上代码用来在浏览器中运行一个applet插件。

java jsp动作_Java中级—JSP九大内置对象和动作相关推荐

  1. JSP的四大作用域和九大内置对象

    JSP的四大作用域和九大内置对象 https://wenku.baidu.com/view/a0974190152ded630b1c59eef8c75fbfc77d949d?ivk_sa=102319 ...

  2. Java Web(五) JSP详解(四大作用域九大内置对象等)

    前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编 ...

  3. JSP中四大作用域和九大内置对象

    文章目录 九大内置对象 一.out对象 二.request对象 三.response对象 四.config对象 五.session对象 六.application对象 七.page对象 八.pageC ...

  4. JSP的三六九四七(三大指令、六大标签、九大内置对象、四大作用域、七个动作指令)

    JSP的基本构成:HTML文件+Java片断+JSP标签 三大指令:page指令.include指令.taglib指令. page指令: 1.language属性:设置当前页面中编写JSP脚本使用的语 ...

  5. jsp九大内置对象与servlet中java对象

    jsp九大内置对象 request对象 : getParameter(String name)获取表单提交的数据 getParamegerNames() 获取客户端提交的所有参数名 getAttrib ...

  6. 小汤学编程之JavaEE学习day03——JSP组成结构、JSP原理、JSP生命周期、JSP九大内置对象、四大作用域、JSP的MVC模式

    一.JSP组成结构 二.JSP的原理 1.JSP的运行原理     2.分析JSP所生成的Servlet代码     3.JSP的执行过程 三.JSP生命周期 四.JSP九大内置对象 五.JSP四大作 ...

  7. jsp数据交互(一),九大内置对象

    九大内置对象 九大内置对象 内置对象 类型 说明 作用域 request javax.servlet.ServletRequest 请求对象--在 一次请求/一个Request请求周期 中传递数据,请 ...

  8. html四大作用域,JSP的三六九四(三大指令、六大标签、九大内置对象、四大作用域)...

    JSP的基本构成:HTML文件+Java片断+JSP标签 三大指令:page指令.include指令.taglib指令. page指令: 1.language属性:设置当前页面中编写JSP脚本使用的语 ...

  9. JSP运行原理 九大内置对象 四大作用域

    Jsp的简介 jsp的全称是java server pages 意思为java的服务页面 jsp必须运行在服务器,不能脱离服务器单独运行 jsp是可以写java代码的html jsp的本质就是一个se ...

最新文章

  1. 写给Python开发者:机器学习十大必备技能
  2. 十三、limit 的使用
  3. DNS服务器以及正向名称解析机制
  4. 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载(大量IBM提供视频)...
  5. Web进程被kill掉后线程还在运行怎么办?
  6. PAT乙类1008之数组元素循环右移问题
  7. Linux基础(4)--用户与权限
  8. C和C++里面的lvalue 和 rvalue的释义
  9. 盒子模型代码_果冻公开课第五课:五分钟理清盒模型的前世今生
  10. history指令显示日期时间
  11. 函数多个返回值(返回多个参数/局部变量)通过双重指针来实现
  12. 一生只为一个女人奋斗
  13. HTML表格中输数字进行计算,excel表格如何自动计算输入数字
  14. 关于机械硬盘坏道(超时无响应、低速区域、掉盘)的修复尝试
  15. walking机器人入门教程-单点导航
  16. 评价页面,随手写的评价简陋模板
  17. Elasticsearch Guide[7.15]翻译 Aliases
  18. 鼠标滑过,二级菜单显示
  19. Matlab-函数拟合
  20. 高效能人士执行4原则,让你从日常琐事中抽身

热门文章

  1. LeetCode:64. 最小路径和(python、c++)
  2. ~~朴素dijkstra算法 (搜索与图论)(附模板题AcWing 849. Dijkstra求最短路 I)
  3. VS中Eric觉得好用的快捷键
  4. ubuntu 两行命令自动安装最合适的NVIDIA驱动
  5. 东大OJ-5到100000000之间的回文质数
  6. Eclipse中移除未使用的类引用的三种办法
  7. AcWing 1236. 递增三元组 (flag + 前缀和 | 二分 | 滑动窗口)
  8. AcWing 1209. 带分数(排列型枚举)
  9. MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令
  10. 阿里线上bug排查命令