jsp参考 动作元素[action]

<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组件得以
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值