JSP标准动作元素的使用格式为:<jsp:标记名>,它採用严格的xml标签语法来表示.这些jsp标签动作元素是在用户请求阶段运行的,这些标准动作元素是内置在jsp文件里的,所以能够直接使用,不须要进行引用定义.

标准动作元素包含:

<jsp:useBean>:定义jsp页面使用一个JavaBean实例;

<jsp:setProperty>:设置一个JavaBean中的属性值;

<jsp:getProperty>:从JavaBean中获取一个属性值;

<jsp:include>:在JSP页面包括一个外在文件;

<jsp:forward>:把到达的请求转发还有一个页面进行处理;

<jsp:param>:用于传递參数值;

<jsp:plugin>:用于指定在客户浏览器中插入插件的属性;

<jsp:params>:用于向HTML页面的插件传递參数值;

<jsp:fallback>:指定怎样处理client不支持插件执行的情况;

JSP标准动作介绍

在该jsp页面被翻译成Servlet源码的过程中,当容器遇到标准动作元素时,就调用与之相相应的Servlet类方法来取代它,全部标准动作元素的前面都有一个JSP前缀作为标记,一般形式例如以下:

<jsp:标记名… 属性…/>

有些标准动作中间还包括一个体,即一个标准动作元素中又包括了其它标准动作元素或者其它内容,包括体的标准动作的使用格式例如以下:

<jsp:标记名…属性…>

<jsp:标记名…属性以及參数…/>

</jsp:标记名>

依据各个标准动作的功能,能够将这些标准动作分成下面6组:

1.       jsp中使用到JavaBean的标准动作:<jsp:useBean> 定义使用一个JaveBean实例,ID属性定义了实例名称;<jsp:getProperty>从一个JavaBean中获取一个属性值,并将其加入到响应中;<jsp:setProperty>设置一个JavaBean中的属性值;

2.       在jsp中包括其它jsp文件或者web资源的标准动作:<jsp:include>在请求处理阶段包括来自一个Servlet或者jsp文件的响应,注意与include指令的不同;

3.       将到达的请求转发给另外一个jsp页面或者web资源以便进一步的操作的标准动作:<jsp:forward>将某个请求的处理转发到还有一个Servlet或者jsp页面;

4.       在其它标准动作的中间指定參数的标准动作:<jsp:param>对使用<jsp:include>或者<jsp:forward>传递到另外一个Servlet或者jsp页面的请求加入一个传递參数值;

5.       在client的页面嵌入java对象(比如applet,是执行在client的小java程序)的标准动作:<jsp:plugin>依据浏览器类型为java

jsp标准动作的更多相关文章

  1. [04] JSP标准动作

    1.概述 JSP规范中定义了一系列的标准动作,Web容器按照规范进行了实现,可以解析并执行标准动作.而标准动作使用的是标准的xml语法,看上去也比较直观易懂,下面来看一个结构例子: <jsp:a ...

  2. Java Web程序设计笔记 • 【第4章 JavaBean和JSP标准动作】

    全部章节   >>>> 本章目录 4.1 JavaBean 4.1.1 JavaBean 概述 4.1.2 JavaBean的重要性 4.1.3 JavaBean的特点 4.1 ...

  3. include指令和<jsp:include>标准动作

    利用JSP的包含机制,可以有效的避免重复,把可重用的部分独立出去,使用include把它们包含到当前文件.JSP有两种包含机制:include指令和<jsp:include>标准动作. 1 ...

  4. jsp:useBean标准动作

    1.bean法则 JavaBean和企业JavaBean是完全不相干的两个东西.普通的非企业JavaBean需要满足一定的规范才能被JSP和servlet使用: 1)必须有一个无参数的公共构造函数: ...

  5. JSP 标准标签库(JSTL)

    JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签, ...

  6. JSP(include指令与<jsp:include>动作的区别)

    <%@ page language= "java" contentType="text/html;charset=UTF-8" %><html ...

  7. jsp七大动作和三大指令

    一:include 动态包含(分别编译):用jsp:include动作实现<jsp: include page="included.jsp" flush="true ...

  8. JSP 标准标签库(JSTL)之最常用的JSTL标签总结

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载的二进包(jakarta-t ...

  9. jsp七大动作指令

    jsp 七大动作指令 1) jsp:include 指令 用于在请求处理阶段包含来自一个Servlet或jsp页面的响应.和编译指令中的include不同,include只能用于包含静态页面,而jsp ...

随机推荐

  1. [转]使用spring中的@Transactional注解时,可能需要注意的地方

    前情提要 在编写业务层方法时,会遇到很多需要事务提交的操作,spring框架为我们提供很方便的做法,就是在需要事务提交的方法上添加@Transactional注解,比起我们自己开启事务.提交以及控制回 ...

  2. postman发送post数据到node.js中

    使用get请求我们很容易的来利用postman来发送数据,但是今天的express在使用postman进行post请求的时候,竟然解析的body是空对象.在网上找了一下果然有解决方法,如下: 因为是P ...

  3. unity, ugui toggle, dynamic bool

    假设Canvas_debugControl.cs有一个函数 public void showNextSceneButton(bool value){ ... } 欲将其添加到一个ugui toggle ...

  4. databus编译: Execution failed for task ':databus-core:databus-core-impl:compileJava'.

    在编译databus的过程中,出现了无法找到jdk的错误: 在/etc/.bashrc和/etc/profile中都配置了JAVA_HOME,依然报错,重启后还是报错,原因的是ubuntu中默认的jd ...

  5. Scala语言开发入门

    在本系列的第一篇文章 <使用递归的方式去思考>中,作者并没有首先介绍 Scala 的语法,这样做有两个原因:一是由于过多的陷入语法的细节其中,会分散读者的注意力.反而忽略了对于基本概念,基 ...

  6. 【Unity】4.5 树木创建器

    分类:Unity.C#.VS2015 创建日期:2016-04-11 一.简介 在地形编辑器一节中,已经告诉了你如何使用已经创建好的树来形成大片树林.这一节告诉你在 Unity 5.3.4中如何利用[ ...

  7. 每日英语:The Risks of Big Data for Companies

    Big data. It's the latest IT buzzword, and it isn't hard to see why. The ability to parse more infor ...

  8. 【消息】linux之消息队列

      1.机制 消息队列的运行方式与命名管道非常相似. 欲与其他进程通信的进程只需要将消息发送到消息队列中,目的进程就从消息队列中读取需要的消息. 2.源码 1)发送方 //msg_send.c #in ...

  9. vjue 点击发送邮件如何处理

    <li @click.stop="openSendMail()"> <i class="icons mail-icon" title=&quo ...

  10. 通俗易懂讲解happens-before原则

      在接下来的叙述里我首先会说明happens-before规则是干什么用的,然后用一个简单的小程序说明happens-before规则 一.happens-before规则 我们编写的程序都要经过优 ...