JavaWeb快速入门 动作标签&指令

目录

一、Include 指令

         标签表示包含一个静态的或者动态的文件。

        语法:

           或:

二、Forward 指令

         标签表示重定向一个静态html/jsp的文件,或者是一个程序段。

        语法:

           或:

三、UseBean 指令

         标签表示用来在JSP页面中创建一个BEAN实例并指定它的名字以及作用范围。

        语法:

        其中typeSpec有以下几种可能的情况:

四、GetProperty 指令

         标签表示获取BEAN属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。

        语法:

五、SetProperty 指令

         标签表示用来设置Bean中的属性值。

        语法:

        其中prop_expr有以下几种可能:

六、Plugin 指令

         标签表示执行一个applet或Bean,有可能需要下载一个Java插件用于执行它。

        语法:


一、Include 指令

        <jsp:include> 标签表示包含一个静态的或者动态的文件。

        语法:

    <jsp:include page="path" flush="true" />

           或:

<jsp:include page="path" flush="true">
<jsp:param name="paramName" value="paramValue" />
</jsp:include>

        注:

                1、page="path" 为相对路径,或其表达式。

                2、flush="true" 必须设置flush为true,因为它默认值是false。

                3、<jsp:param>子句能传递一个或多个参数给动态文件,也可在一个页面中使用多个<jsp:param>来传递多个参数给动态文件。

二、Forward 指令

        <jsp:forward> 标签表示重定向一个静态html/jsp的文件,或者是一个程序段。

        语法:

    <jsp:forward page="path"} />

           或:

<jsp:forward page="path"} >
<jsp:param name="paramName" value="paramValue" />……
</jsp:forward>

        注:

                1、page="path" 为一表达式,或一个字符串。

                2、<jsp:param> name 指定参数名,value指定参数值。参数被发送到一个动态文件,参数可以是一个或多个值,而这个文件却必须是动态文件。

                要传递多个参数,则可在一个JSP文件中使用多个<jsp:param>将多个参数发送到一个动态文件中。

三、UseBean 指令

        <jsp:useBean> 标签表示用来在JSP页面中创建一个BEAN实例并指定它的名字以及作用范围。

        语法:

    <jsp: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:getProperty> 标签表示获取BEAN属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。

        语法:

    <jsp:getProperty name="name" property="propertyName" />

        注:

                1、在使用<jsp:getProperty>之前,必须用<jsp:useBean>来创建它。

                2、不能使用<jsp:getProperty>来检索一个已经被索引了的属性。

                3、能够和JavaBeans组件一起使用<jsp:getProperty>,但不能与Enterprise Java Bean一起使用。

五、SetProperty 指令

        <jsp:setProperty> 标签表示用来设置Bean中的属性值。

        语法:

      <jsp:setProperty name="beanName" prop_expr />

        其中prop_expr有以下几种可能:

property="*" | property="propertyName" | property="propertyName"
 param="parameterName" | property="propertyName" value="propertyValue"

        注:

                使用 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只会在新的对象被实例化时才将被执行。

                * 在<jsp:setProperty>中的name值应当和<jsp:useBean>中的id值相同。

六、Plugin 指令

        <jsp:plugin> 标签表示执行一个applet或Bean,有可能需要下载一个Java插件用于执行它。

        语法:

<jsp:plugin 
type="bean | applet" 
code="classFileName" 
codebase="classFileDirectoryName" 
[ name="instanceName" ] 
[ archive="URIToArchive, ..." ] 
[ align="bottom | top | middle | left | right" ] 
[ height="displayPixels" ] 
[ width="displayPixels" ] 
[ hspace="leftRightPixels" ] 
[ vspace="topBottomPixels" ] 
[ jreversion="JREVersionNumber | 1.1" ] 
[ nspluginurl="URLToPlugin" ] 
[ iepluginurl="URLToPlugin" ] > 
[ <jsp:params> 
[ <jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" /> ]+ 
</jsp:params> ] 
[ <jsp:fallback> text message for user </jsp:fallback> ] 
</jsp:plugin> 

        注:

                <jsp:plugin>元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要存在浏览器的java插件。 

                一般来说,<jsp:plugin>元素会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值