jsp动作标识

来源:互联网 发布:亚马逊销售数据分析 编辑:程序博客网 时间:2024/05/30 05:22

  JSP动作标识是在JSP的请求处理阶段按照在页面出现的顺序杯执行的,用于事项某些特殊用途(例如,操作JavaBean、包含其他文件、执行请求转发等)的标识。下面将对JSP网站开发中比较常用的动作表示进行介绍。

1)操作JavaBean的动作标识

1、创建JavaBean实例的动作表识 <jsp:useBean>

不存在Body的语法格式:

<jsp:useBean id="实例名" scope="范围" class="完整的类名" beanName="完整类名"  type="数据类型"/>

<jsp:setProperty name="JavaBean实例名" property="属性名" param="请求参数"/>

                                               ···多个子动作标识····

      存在Body的语法格式:

<jsp:useBean id=”实例名“ scope="范围"  class="完整类名" beanName="完整类名" type="数据类型" >

<jsp:setProperty name="JavaBean实例名" property="属性名" param="请求参数"/>

                                               ···多个子动作标识····

</jsp:useBean>

注意:这两种语法的格式的区别是:在页面中应用了<jsp:useBean>标识创建一恶搞JavaBean实例时,如果该JavaBean是第一次杯实例化,那么对于第二种语法格式,被指体内的内容会被执行;若已经存在指定的JavaBean实例,则标识体内的内容就不再杯执行了。而对于第一种语法格式,无论在指定的范围内是否已经存在一个指定的JavaBean实例,<jsp:useBean>标识后面的的<jsp:setProperty>子标识都会被执行!

2、读取JavaBean属性值的动作标识<jsp:getProperty>

<jsp: name="实例名" property="属性名">

3、设置JavaBean属性的动作标识 <jsp:setProperty>

       <jsp:setProperty name="" property="" vaule=""/param="">

        class = beanName +type

value 与 param 不可同时使用

2)包含外部文件的动作标识<jsp:include>

通过JSP的动作标识<jsp:include>可以想当前的页面中包含其他的文件。被包含的页面可以是动态文件,也可以是静态文件

<jsp:include page="url" flush="false|true0">

子动作标识<jsp:param>

</jsp:include>

 3) 执行请求转发的动作标识<jsp:forward>

  <jsp:forward page="url">    //请求的资源必须是本应用的资源

                 <jsp:param>

         </jsp:forward>

4)设置参数的子动作标识<jsp:param>

<jsp:param name="参数名” value="参数值"/>

[html] view plain copy
  1.