zoukankan      html  css  js  c++  java
  • jsp六个动作详解


    JSP中6个
    动作为:1.Include、 2.Forward、3.UseBean、 4.GetProperty、 5.SetProperty、 6.Plugin

    一、Include指令

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

    语法:

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

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

    <jsp:param name="paramName" value="paramValue" />

    </jsp:include>

    注:

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

    2flush="true" 必须设置flushtrue,因为它默认值是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>

    注:

    1page="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" |

    注:

    必须使用classtype,而不能同时使用classbeanNamebeanName表示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将被执行。

    2jsp: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>标签表示执行一个appletBean,有可能需要下载一个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>元素用于在浏览器中播放或显示一个对象(典型的就是appletBean),而这种显示需要存在浏览器的java插件。 

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

    原文地址:http://blog.sina.com.cn/s/blog_6267d71d0100pjdk.html

  • 相关阅读:
    实战DeviceIoControl 之五:列举已安装的存储设备
    在NT中直接访问物理内存
    实战DeviceIoControl 之三:制作磁盘镜像文件
    实战DeviceIoControl 之六:访问物理端口
    程序员的十层楼(转)
    Vista + VS2005 源代码绑定的问题
    敬告天下IT业主
    手动卸载windows服务
    古墓丽影9的截屏
    白领饮食十大“夺命”恶习(转)
  • 原文地址:https://www.cnblogs.com/yony/p/2565424.html
Copyright © 2011-2022 走看看