Jsp中的动作标识

来源:互联网 发布:qq飞车通灵剃刀数据 编辑:程序博客网 时间:2024/05/21 15:51
jsp中提供的常用的动作标识有:
<jsp:include>、<jsp:forward>、<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>、<jsp:fallback>、<jsp:plugin>.
这里主要列举前三个:
1、<jsp:include>:用于向当前的页面中包含其他的文件,这个文件可以是动态文件也可以是静态文件。

使用格式如下:

(1)、<jsp:include page="被包含文件的路径"flush="true|false"/>

(2)、向被包含的动态页面中传递参数时:

<jsp:include page="被包含文件的路径"flush="true|false">

   <jsp:param name="参数名称"valude="参数值"/>

 </jsp:include>

注:<jsp:param>子标识可以向被包含的动态页面中传递参数。
2、<jsp:forward>:用来将请求转发到另外一个JSP、HTML或相关的资源文件中。当该标识被执行后,当前的页面将不再被执行,而是去执行该标识指定的目标页面。
使用格式如下:
(1)、<jsp:forward page="文件路径|表示路径的表达式"/>
(2)、如果转发的目标是一个动态文件,还可以向该文件中传递参数,使用格式如下:

<jsp:include page="被包含文件的路径"flush="true|false">

    <jsp:param name="参数名称"valude="参数值"/>

</jsp:include>

3、<jsp:useBean>:可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。如果在指定的范围内已经存在了指定的Bean实例,那么将使用这个实例,而不会重新创建。通过<jsp:useBean>标识创建的Bean实例可以在Scriptlet中应用。

使用格式如下:

(1)、

<jsp:useBean

    id="变量名"

    scope=“page|request|session|application”     {//作用范围

       class="package.className"|

       type="数据类型"|

       class="package.className" type="数据类型"|

         beanName="package.className" type="数据类型"

    }

/>

<jsp:setPropertyname="变量名"property="*"/>

(2)、也可以在标识体内嵌入子标识或其他内容:

<jsp:useBean id="变量名"scope="page|request|session|application" …>

    <jsp:setProperty name="变量名"property="*"/>

</jsp:useBean>


0 0
原创粉丝点击