1、<jsp:include>
作用:此标签表示包含一个静态的或者动态的文件。
语法1:
<jsp:include page="path" flush="true" />
语法2:
<jsp:include page="path" flush="true">
<jsp:param name="paramName" value="paramValue" />
</jsp:include>
注:
page:为相对路径,或者代表相对路径的表达式。
flush="true" :必须使用flush为true,它默认值是false。
<jsp:param>:子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个<jsp:param> 来传递多个参数给动态文件。
2、<jsp:forward>
作用:表示重定向一个静态html/jsp的文件,或者是一个程序段。
语法1:
<jsp:forward page="path" />
语法2:
<jsp:forward page="path">
<jsp:param name="paramName" value="paramValue" />
</jsp:forward>
注:
page:为一个表达式,或者一个字符串。
<jsp:param>:指定参数。参数被发送到一个动态文件,参数可以是一个或多个值。
3、<jsp:useBean>
作用:表示用来在JSP页面中创建一个BEAN实例并指定它的名字以及作用范围。
语法:
<jsp:useBean id="name" scope="page|request|session|application" class="cName" type="tName" [beanName="bName"]/>
注:你必须使用class或type,而不能同时使用class和beanName。beanName表示Bean的名字,其形式为“a.b.c”。
4、<jsp:getProperty>
作用:获取BEAN的属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。
语法:
<jsp:getProperty name="name" property="propertyName" />
注:
在使用<jsp:getProperty>之前,必须用<jsp:useBean>来创建它。
不能使用<jsp:getProperty>来检索一个已经被索引了的属性。
5、<jsp:setProperty>
作用:用来设置Bean中的属性值。
语法:
<jsp:setProperty name="beanName" {property="*"|property="pName" param="parName" value="pValue"} />
注:
使用jsp:setProperty 来为一个Bean的属性赋值;可以使用两种方式来实现。
1>、在jsp:useBean后使用jsp:setProperty:
<jsp:useBean id="myUser"/>
<jsp:setProperty name="user" property="user"/>
在这种方式中,jsp:setProperty将被执行。
2>、jsp:setProperty出现在jsp:useBean标签内:
<jsp:useBean id="myUser" … >
<jsp:setProperty name="user" property="user"/>
</jsp:useBean>
在这种方式中,jsp:setProperty只会在新的对象被实例化时才将被执行。
6、<jsp:plugin>
作用:执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。
语法:
<jsp:plugin type="bean|applet" code="classFileName" codebase="classFileDirectoryName"</jsp:plugin>
注: <jsp:plugin>元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的 java插件。 当Jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本替换成<object>或 者<embed>元素。注意,<object>用于HTML 4.0 ,<embed>用于HTML 3.2。 一般来说,<jsp:plugin>元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会 指定将从哪里下载这个Java插件。
转载于:http://wenku.baidu.com/view/330986ce05087632311212bb.html