`

jsp参考 动作元素[action]

    博客分类:
  • jsp
阅读更多

<jsp:attribute>

说明 
该元素为另外一个JSP动作定义了一个属性值。
正在装载数据……
还可以与
<jsp:element>动作结合,从而创建一个模板文本标记元素。  
 
语法 
<jsp:attribute name="attrName" [trim="true|false"]>
  Attribute value, typically created by nested JSP elements
</jsp:attribute>

 
属性 
名称 java类型 动态值 描述 
name String 不接受 待赋值属性的名字。如果不与
<jsp:element>配合,所命名的属性必须接受动态值 
trim boolean 不接受 是否除去体计算结果中前导和后续空白字符 
 
 
示例 
<jsp:include>
  
<jsp:attribute name="page">
    ${someValue}
  
</jsp:attribute>
</jsp:include>

<jsp:element name="a">
  
<jsp:attribute name="href">
    
<c:url value="${someURL}" />
  
</jsp:attribute>
</jsp:element>


<jsp:body>

说明 
用于为一个动作元素定义体。仅当动作属性由
<jsp:attribute>元素定义时,该元素才是必须的。  
 
语法 
<jsp:body>
  Body content
</jsp:body>

 
示例 
<jsp:plugin type="applet" code="Clock.class" Codebase="applet" jreversion="1.2">
  
<jsp:attribute name="width">160</jsp:attribute>
  
<jsp:attribute name="height">150</jsp:attribute>
  
<jsp:body>
    
<jsp:params>
      
<jsp:param name="bgcolor" value="#ff0000" />
    
</jsp:params>
    
    
<jsp:fallback>
      Plugin tag OBJECT or EMBED not supported by brower.
    
</jsp:fallback>
  
</jsp:body>
</jsp:plugin>


<jsp:declaration>

说明 
声明块的JSP Document表示形式,对应于
<%! declaration %>。  
 
语法 
<jsp:declaration>declaration</jsp:declaration>

 
示例 
<jsp:declaration> int iLocalVar = 0 ; </jsp:declaration>


<jsp:directive>

说明 
指令元素的JSP Document表示。 
 
语法 
语法 1 
<%@ page %>
<jsp:directive.page attributes="attributes" />

语法 2 
<%@ taglib %>
<jsp:directive.taglib attributes="attributes" />

语法 3 
<%@ include %>
<jsp:directive.include file="pageOrContextRelativePath" />

语法 4 
<%@ tag %>
<jsp:directive.tag attributes="attributes" />

语法 5 
<%@ attribute %>
<jsp:directive.attribute attributes="attributes" />

语法 6 
<%@ variable %>
<jsp:directive.variable attributes="attributes" />

 
示例 
<jsp:directive.page language="java" pageEncoding="GB2312">
<jsp:directive.taglib divfix="plusir" uri="plusirTAG">
<jsp:directive.include file="list.jsp">


<jsp:doBody>

说明 
只能用于标记文件中,它将计算相应的定制动作体,并把输出结果添加到调用页面的输出流,或者将输出保存在一个变量中。 
 
语法 
<jsp:doBody [var="var" | varReader="varReader"]
     [scope
="page|request|session|application"]/>

 
属性 
名称 java类型 动态值 描述 
scope String 不接受 变量的作用域 
var String 不接受 将计算结果保存为一个String的变量的名字 
varReader String 不接受 用于保存计算结果并将结果作为一个java.io.Reader加以提供的变量名 
 
 
示例 
<jsp:doBody />
<jsp:doBody var="result" />


<jsp:element>

说明 
动态创建一个XML元素,并将其添加到响应中。此动作主要用于JSP Document。 
 
语法 
语法 1:没有体
<jsp:element name="elementName" />

语法 2:有体
<jsp:element name="elementName" />
  
<jsp:attribute> and/or <jsp:body> action
</jsp:element>

 
属性 
名称 java类型 动态值 描述 
name String 接受 所生成元素的名字 
 
 
示例 
<jsp:element name="a">
  
<jsp:attribute name="href">somepage.jsp</jsp:attribute>
  
<jsp:body>Some text</jsp:body>
</jsp:element>


<jsp:exdivssion>

<jsp:exdivssion> 
 
说明 
表达式块的JSP Document表示形式,对应于
<%= exdivssion %>。  
 
语法 
<jsp:exdivssion>exdivssion</jsp:exdivssion>

 
示例 
<jsp:exdivssion>String</jsp:exdivssion>


<jsp:ballback>

说明 
只能用于
<jsp:plugin>动作体内,对于不支持HTML<embed><object>元素的浏览器,此动作体指定了其可用的模板文件。  
 
语法 
<jsp:fallback>
  Fallback body
</jsp:fallback>

 
示例 
<jsp:plugin type="applet" code="Clock.class" codebase="applet"
     Jreversion
="1.2" width="160" height="150">
  
<jsp:fallback>
    Plugin tag OBJECT or EMBED not supported by brower.
  
</jsp:fallback>
</jsp:plugin>


<jsp:forward>

说明 
将请求处理控制传递到同一Web应用中的另外一个JSP页面或者Servlet,当前页的执行停止。 
 
语法 
语法 1: 无参数
<jsp:forward page="pageOrContextRelativePath" />

语法 2: 嵌套
<jsp:param>动作
<jsp:forward page="pageOrContextRelativePath">
  One or more 
<jsp:param> action
</jsp:forward>

 
属性 
名称 java类型 动态值 描述 
page String 接受 资源所要转发到的页面或上下文相对URI路径 
 
 
示例 
 
<jsp:forward page="list.jsp" />


<jsp:getProperty>

说明 
将bean属性的值转换为一个串,并增加到由页面所生成的响应。 
 
语法 
<jsp:getProperty name="beanVariableName" property="propertyName" />

 
属性 
名称 java类型 动态值 描述 
name String 不接受 指定给某JSP作用域中的一个bean的名字 
property String 不接受 包含在页面中的bean的属性的名字 
 
 
示例 
<jsp:getProperty name="date" property="year" />


<jsp:include>

说明 
用于包含来自同一个Web应用中另外一个JSP页面、Servle或者静态文件的响应,包含了目标资源所生成的响应后,当前页面继续执行。 
 
语法 
<jsp:include page="pageOrContextRelativePath" [flush="true|false"/>

 
属性 
名称 java类型 动态值 描述 
page String 接受 所要包含资源的页面或上下文相对URI路径 
flush boolean 不接受 是否在包含目标之前先刷新输出缓冲区 
 
 
示例 
<jsp:include page="navigation.jsp" />


 <jsp:invoke>

说明 
只能用于标记文件中。此动作将计算所命名的片段,并将输出添加到调用页面的输出流或指定的一个变量中。 
 
语法 
<jsp:invoke fragment="fragmentName" [var="var" | varReader="varReader"]
     [scope
="page|request|session|application"/>

 
属性 
名称 java类型 动态值 描述 
fragment String 不接受 定义片段的属性的名字 
scope String 不接受 变量的作用域 
var String 不接受 将计算结果保存为一个String的变量的名字 
varReader String 不接受 用于保存计算结果并将结果作为一个java.io.Reader加以提供的变量名 
 
 
示例 
<jsp:invoke fragment="pattern" />
<jsp:invoke fragment="pattern" var="result" />


<jsp:output>

说明 
只能用于JSP Document和采用XML语法的标记文件中,修改所生成响应的属性。 
 
语法 
<jsp:output [omit-xml-declaration="trueyes|false|no"]
     [doctype-root-element
="element" [doctype-public="publicID"]
     doctype-system
="systemID"/>

 
属性 
名称 java类型 动态值 描述 
omit-xml-declaration boolean 不接受 是否禁止容器自动将XML声明添加到响应中 
doctype-root-element String 不接受 在所生成DOCTYPE声明中使用的根元素名称 
doctype-public String 不接受 在所生成DOCTYPE声明中使用的公共ID(public ID) 
doctype-system String 不接受 在所生成DOCTYPE声明中使用的系统ID(system ID) 
 
 
示例 
<jsp:output omit-xml-declaration="true" />
<jsp:output doctype-root-element="html"
     doctype-public
="-//W3C//DTD XHTML 1.0 Transitional//EN"
     doctype-system
="http://www.w3c.org/TR/xhtml1/DTD/xhml1-transitional.dtd" />


<jsp:param>

说明 
可用于
<jsp:forward><jsp:include>动作体中,从而为目标资源指定额外的请求参数。还可以用在<jsp:params>动作体内用来指定applet参数。  
 
语法 
<jsp:param name="parameterName" value="parameterValue" />

 
属性 
名称 java类型 动态值 描述 
name String 不接受 参数名 
value String 接受 参数值 
 
 
示例 
<jsp:include page="navigation.jsp">
  
<jsp:param name="bgcolor" value="<%= currentBGColor %>" />
</jsp:include>


<jsp:params>

说明 
只能用于
<jsp:plugin>动作体内,以包围一组指定applet参数的<jsp:param>动作。  
 
语法 
<jsp:params>
  One or more 
<jsp:param> action
</jsp:params>

 
示例 
<jsp:plugin type="applet" code="Clock.class" codebase="applet"
     jreversion
="1.2" width="160" height="150">
  
<jsp:params>
    
<jsp:param name="bgcolor" value="ccddff" />
  
</jsp:params>
</jsp:plugin>


<jsp:plugin>

说明 
用于生成HTML的
<object><embed>标签。这些标签将导致java插件的下载,还将导致所指定的Java applet或javaBeans组件得以
分享到:
评论

相关推荐

    JSP学习资料大全(JSP教程)

    主要元素包括:`&lt;jsp:directive&gt;`(指令)、`&lt;jsp:expression&gt;`(表达式)、`&lt;jsp:scriptlet&gt;`(脚本片段)和`&lt;jsp:action&gt;`(动作)。 **2. JSP生命周期** JSP的生命周期包括三个阶段:翻译、初始化和服务。翻译...

    JSP API开发文档

    - **动作元素**: 如`&lt;jsp:action&gt;`,它们影响页面的行为,如包含其他资源或执行特定操作。 **3. JSP内置对象** - **request**: 代表HTTP请求,可以获取请求参数和头信息。 - **response**: 控制HTTP响应,设置响应...

    jsp论坛短消息(附源代码)

    JSP页面中包含脚本元素,如 &lt;%...%&gt; 用于执行Java代码,&lt;%=...%&gt; 用于输出表达式的值,&lt;jsp:xxx&gt; 用于JSP动作元素,如包括其他页面、转发请求等。 4. **JSTL(JavaServer Pages Standard Tag Library)**: 在...

    jsp网页程序设计教程

    动态内容通过特定的JSP指令和动作元素实现。 2. **JSP元素**: - **指令**:如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;%@ taglib %&gt;`, 它们定义页面属性、包含其他文件或引入标签库。 - **动作**:如`&lt;jsp:include&gt;`...

    jsp+access做的网上书店,希望对刚学习jsp的同学帮助

    1. **JSP基础**:JSP的生命周期、指令元素(page, include, taglib)、动作元素(jsp:include, jsp:forward, jsp:param)、脚本元素(Scriptlets, Expression Language, JSP Declaration)等。 2. **Servlet与JSP的...

    JSP应用开发详解第三版完整源代码

    JSP文件本质上是HTML或XML文档,其中嵌入了Java代码片段或者使用了JSP动作元素。 **JSP的主要组成部分**: 1. **指令(Directives)**:如`&lt;%@page&gt;`、`&lt;%@include&gt;`和`&lt;@taglib&gt;`,它们提供全局信息,如页面编码、...

    JSP2.0技术手册完整版附源码.rar

    2. **JSP 2.0技术手册.pdf**:这份PDF文档应详细介绍了JSP 2.0的技术细节,包括语法、API、最佳实践等,是学习JSP 2.0的重要参考资料。 3. **学习重点.txt**:该文本文件很可能列出了学习JSP 2.0时需要重点关注的点...

    jsp的留言板jsp的留言板jsp的留言板jsp的留言板jsp的留言板

    ...%&gt;`用于声明变量或方法,`&lt;%=...%&gt;`用于输出表达式的值,而`&lt;jsp:action&gt;`标签用于执行特定的JSP动作。 2. **JSP脚本元素** - `jsp:include`:动态地包含一个文件,常用于页面的重用。 - `jsp:forward`:将...

    JSP+SQL2005手机销售网站设计全套+论文+源程序

    JSP的核心概念包括指令、动作和脚本元素,如用于包含文件或声明,&lt;jsp:action&gt;用于执行Java小部件,以及在中编写Java代码。 接着,SQL Server 2005作为数据库管理系统,其强大的数据处理能力和安全性是手机销售网站...

    JSP2 编程指南:从初学者到专家

    ### JSP2的Include Directive 和 Action 包括指令(&lt;jsp:include&gt;)和动作(&lt;jsp:useBean&gt;)允许开发者在多个页面之间共享内容,或者在页面中实例化和操作JavaBean。JSP2中的include指令支持动态包含,可以根据请求...

    jsp音乐网站系统开发

    `&lt;jsp:action&gt;`和`&lt;jsp:directive&gt;`则是JSP的动作标签和指令,分别用于执行特定操作和设置页面属性。 描述中的"页面绚丽,功能强大"意味着该音乐网站可能使用了CSS3、JavaScript和jQuery等前端技术来实现动态效果和...

    仿百度关键字搜索JSP版

    3. **JSP动作指令和脚本元素**:JSP页面中可能包含了`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`等动作指令,以及`&lt;scriptlet&gt;`、`&lt;expression&gt;`等脚本元素,用于动态生成HTML和处理业务逻辑。 4. **服务器端脚本**:JSP中的...

    《JSP案例开发》源代码.rar

    1. JSP基本语法:包括JSP指令(page、include、forward)、脚本元素(scriptlet、expression、declaration)、动作标签(jsp:include、jsp:forward、jsp:params等)以及EL(Expression Language)和JSTL(JavaServer...

    2. 实验二 JSP语法的应用-参考代码.docx

    本实验旨在掌握 JSP 语法的基本应用,包括表单元素的应用、参数值的获取方法、JSP 脚本标识和主要动作标识。通过模拟实现用户登录过程,掌握 JSP 的基本语法和应用。 一、实验目的 1. 掌握常见表单元素的应用和...

    jsp程序设计-适合初学者

    4. **动作元素(Actions)**:如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`、`&lt;jsp:param&gt;`等,它们用于控制页面流程和数据传递。 ### 实验报告-胡新磊 在提供的压缩包中,"jsp实验报告-胡新磊"可能是胡新磊同学完成的一份...

    JSP2.0 语法卡片

    所有的JSP标准动作和自定义动作都可以包含`jsp:attribute`标准元素作为其属性的替代方案。 - **语法**:`&lt;jsp:attribute name="属性名" [trim="true|false"] /&gt;` ### 动作体的表示 如果一个动作包含任何`jsp:...

    JSP技巧集(chm)

    1. **JSP基本元素**:包括JSP指令(page, include, taglib),脚本元素(声明、脚本let、表达式),以及动作标签(jsp:include, jsp:forward, jsp:param等)。 2. **EL表达式语言**:EL简化了在JSP页面中访问Java...

    jsp客户管理系统完整源码(含数据库脚本).zip

    JSP文件中,开发人员可能使用了JSP动作标签(如&lt;jsp:include&gt;、&lt;jsp:useBean&gt;)和脚本元素(Scriptlets,如 )来实现动态功能。JSP表达式()可能用于将Java变量输出到页面上。此外,可能还使用了自定义标签库(Tag...

    JSP Design 第三版

    4. 动作(Actions):如jsp:include、jsp:forward等,用于控制页面流程或集成其他Web组件。 5. EL(Expression Language):简化了从JSP页面访问JavaBean属性的过程。 6. JSTL(JavaServer Pages Standard Tag ...

    JSP 2.0技术手册

    - **动作(Actions)**:如`&lt;jsp:include&gt;`,`&lt;jsp:forward&gt;`等,用于执行特定任务。 **3. JSP 2.0新特性** - **标签文件(Tag Files)**:JSP 2.0引入了新的标签文件格式,允许将自定义标签的实现与声明分开,提高...

Global site tag (gtag.js) - Google Analytics