jsp教程(第三章)(编辑修改稿)内容摘要:

e | request | session | application Bean存在的范围以及 id变量名的有效范围。 缺省值是 page, 以下是详细说明: • page 能在包含 “ jsp:useBean”元素的 JSP文件以及此文件中的所有静态包含文件中使用这个Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。 • request 在任何执行相同请求的 Jsp文件中使用这个 Bean, 直到页面执行完毕向客户端发回响应或转到另一个文件为止。 能够使用 Request对象访问这个 Bean, 比如(beanInstanceName)。 • session 从创建 Bean开始,就能在任何使用相同session的 jsp文件中使用这个 Bean。 这个 Bean存在于整个 Session生存周期内,任何在分享此Session的 Jsp文件都能使用同一 Bean。 注意在创建这个 Bean的 Jsp文件中 “ % @ page %”指令中必须指定 session=true。 • application 从创建 Bean开始,就能在任何使用相同 application的 Jsp文件中使用 Bean。 这个Bean存在于整个 application生存周期内,任何在分享此 application的 Jsp文件都能使用同一 Bean. 3. class= – 使用 new关键字以及 class构造器从一个 class中实例化一个 bean。 这个 class不能是抽象的 , 必须有一个公用的 , 没有参数的构造器。 这个 package的名字区别大小写。 4. type= – 如果这个 Bean已经在指定的范围中存在 , 那么赋予这个 Bean一个的数据开库类型。 如果使用 type属性的同时没有使用 class或 beanName, Bean将不会被实例化。 注意 package和 class的名称区分大小写。 5. beanName={ | %= expression %} type= – 使用 class或串行化的模板中实例化一个 Bean, 同时指定 Bean的类型。 个类或一个串行化模板。 如果这个 Bean是被串行化的 ,那么 取串行化格式 ( 类似 )。 – beanName可以是 package和 class, 也可以是表达式 ,它的值会传给。 type的值可以和Bean相同 , 也可以是它的基类 , 或者是它所实现的接口。 package和 class 名字区分大小写。 jsp:getProperty • 从 javaBean获取属性值,将它们转换为一个字符串,然后将其插入到输出页面中。 • 到 String的转换就像在 JSP表达式中一样,意味着标记将调用该对象类型的 toString方法并直接转换原始类型。 • JSP 语法格式如下: jsp:getProperty name=beanInstanceName property=propertyName / 属性: 1. name=beanInstanceName bean的名字 , 由 jsp:useBean指定。 2. property=propertyName 所指定的 Bean的属性名。 jsp:setProperty • 设置 Bean的属性值 . • JSP 语法格式如下: jsp:setProperty name=beanInstanceName { property= * | property=propertyName [ param=parameterName ] | property=propertyName value={string |。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。