欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP动作指令 [转]

程序员文章站 2023-10-27 23:33:16
在(sun企业级应用的首选)中的动作指令包括:include、 forward、 usebean、 getproperty、 setproperty、 plugin。一、include指令

(sun企业级应用的首选)中的动作指令包括:includeforwardusebeangetpropertysetpropertyplugin

一、include指令

<jsp(sun企业级应用的首选):include>标签表示包含一个静态的或者动态的文件。

语法:
            <jsp(sun企业级应用的首选):include page="path" flush="true" />
            or
            <jsp(sun企业级应用的首选):include page="path" flush="true">
                  <jsp(sun企业级应用的首选):param name="paramname" value="paramvalue" />
            </jsp(sun企业级应用的首选):include>

注:
1、page="path" 为相对路径,或者代表相对路径的表达式。
2、flush="true" 必须使用flush为true,它默认值是false。
3、<jsp(sun企业级应用的首选):param>子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个<jsp(sun企业级应用的首选):param>来传递多个参数给动态文件。

二、forward指令

<jsp(sun企业级应用的首选):forward>标签表示重定向一个静态html/jsp(sun企业级应用的首选)的文件,或者是一个程序段。

语法:
            <jsp(sun企业级应用的首选):forward page="path"} />
            or
            <jsp(sun企业级应用的首选):forward page="path"} >
                  <jsp(sun企业级应用的首选):param name="paramname" value="paramvalue" />……
            </jsp(sun企业级应用的首选):forward>

注:
1、page="path" 为一个表达式,或者一个字符串。
2、<jsp(sun企业级应用的首选):param> name 指定参数名,value指定参数值。参数被发送到一个动态文件,参数可以是一个或多个值,而这个文件却必须是动态文件。要传递多个参数,则可以在一个jsp(sun企业级应用的首选)文件中使用多个<jsp(sun企业级应用的首选):param>将多个参数发送到一个动态文件中。

三、usebean指令

<jsp(sun企业级应用的首选):usebean>标签表示用来在jsp(sun企业级应用的首选)页面中创建一个bean实例并指定它的名字以及作用范围。

语法:
<jsp(sun企业级应用的首选):usebean id="name" scope="page | request | session | application" typespec />
其中typespec有以下几种可能的情况:
class="classname" | class="classname" type="typename" | beanname="beanname" type="typename" | type="typename" |

注:
你必须使用class或type,而不能同时使用class和beanname。beanname表示bean的名字,其形式为“a.b.c”。

四、getproperty指令

<jsp(sun企业级应用的首选):getproperty>标签表示获取bean的属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。

语法:
<jsp(sun企业级应用的首选):getproperty name="name" property="propertyname" />

注:
1、在使用<jsp(sun企业级应用的首选):getproperty>之前,必须用<jsp(sun企业级应用的首选):usebean>来创建它。
2、不能使用<jsp(sun企业级应用的首选):getproperty>来检索一个已经被索引了的属性。
3、能够和javabeans一起使用<jsp(sun企业级应用的首选):getproperty>,但是不能与enterprise java bean一起使用。

五、setproperty指令

<jsp(sun企业级应用的首选):setproperty>标签表示用来设置bean中的属性值。

语法:
<jsp(sun企业级应用的首选):setproperty name="beanname" prop_expr />
其中prop_expr有以下几种可能的情形:
property="*" | property="propertyname" | property="propertyname" param="parametername" | property="propertyname" value="propertyvalue"