原文地址:http://blog.sina.com.cn/s/blog_6267d71d0100pjdk.html
JSP中6个动作为:1.Include、
一、Include指令
<jsp:include>标签表示包含一个静态的或者动态的文件。
语法:
<jsp:include
或
<jsp:include
<jsp:param
</jsp:include>
注:
1、page="path"
2、flush="true"
3、<jsp:param>子句能传递一个或多个参数给动态文件,也可在一个页面中使用多个<jsp:param>来传递多个参数给动态文件。
二、Forward指令
<jsp:forward>标签表示重定向一个静态html/jsp的文件,或者是一个程序段。
语法:
<jsp:forward
或
<jsp:forward
<jsp:param
</jsp:forward>
注:
1、page="path"
2、<jsp:param>
要传递多个参数,则可在一个JSP文件中使用多个<jsp:param>将多个参数发送到一个动态文件中。
三、UseBean指令
<jsp:useBean>标签表示用来在JSP页面中创建一个BEAN实例并指定它的名字以及作用范围。
语法:
<jsp:useBean
其中typeSpec有以下几种可能的情况:
class="className"
注:
必须使用class或type,而不能同时使用class和beanName。beanName表示Bean的名字,其形式为“a.b.c”。
四、GetProperty指令
<jsp:getProperty>标签表示获取BEAN属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。
语法:
<jsp:getProperty
注:
1、在使用<jsp:getProperty>之前,必须用<jsp:useBean>来创建它。
2、不能使用<jsp:getProperty>来检索一个已经被索引了的属性。
3、能够和JavaBeans组件一起使用<jsp:getProperty>,但不能与Enterprise
五、SetProperty指令
<jsp:setProperty>标签表示用来设置Bean中的属性值。
语法:
<jsp:setProperty
其中prop_expr有以下几种可能:
property="*"
注:
使用
1、在jsp:useBean后使用jsp:setProperty:
<jsp:useBean
…
<jsp:setProperty
在这种方式中,jsp:setProperty将被执行。
2、jsp:setProperty出现在jsp:useBean标签内:
<jsp:useBean
…
<jsp:setProperty
</jsp:useBean>
在这种方式中,jsp:setProperty只会在新的对象被实例化时才将被执行。
*
六、Plugin指令
<jsp:plugin>标签表示执行一个applet或Bean,有可能需要下载一个Java插件用于执行它。
语法:
<jsp:plugin
type="bean
code="classFileName"
codebase="classFileDirectoryName"
[
[
[
[
[
[
[
[
[
[
[
[
</jsp:params>
[
</jsp:plugin>
注:
<jsp:plugin>元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要存在浏览器的java插件。
一般来说,<jsp:plugin>元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。