动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Jsp → 阅读文章

 学习在JSP中使用JavaBeans

作者来源: 
阅读 数 262 人次 , 2006-3-29 4:24:00 


尽管你可以在java的程序码(scriptlets)中加入大量的代码块,但是,事实上大多数java代码都应该在可再利用的组件中使用,这些组件叫做javabeans。javabeans就象activex控件一样:它们提供了被人们熟知的功能性和再利用的特性。


javabean的值通过一组属性的定义而成为可利用的,这些属性提供了访问javabean的设置。拿一个人来作比方,把这个人当作一个javabean,那么这个人的名字,社会保险号码和住址就是他的属性。在jsp的站点中,你主要是通过执行连接beans来动态的访问你的站点。

假设javabeans在创造站点之前就已经被构造,那么首先你必须要让你的jsp页面知道你要使用一个bean。这个步骤由<jsp:usebean>标签来完成:

<jsp:usebean id="localname" class="com.jguru.person" scope="application" />.

<jsp:usebean>标签需要你利用id的属性来确定bean。在这里你需要在静态的jsp页面中提供一个名字来标识bean。除此之外,你必须告诉这个页面去什么地方找bean或者java类的名字,类的属性在其他少数的地方提供了这个信息。最后必要的一个元素是scope属性。在它的帮助下,你可以利用beans来为一个页面(the default) [scope="page"],请求[scope="request"],生存期限[scope="session"];或者整个应用[scope="application"]提供信息,通过利用session scope,你可以在jsp页面中添加其他的项目,比如购物卡之类。

一旦你定义了一个javabean,你就有权使用它的属性来定义它。为了获得一个适当的值,就要使用<jsp:getproperty>标签,使用这个标签你可以详细的定义一个bean。它的实际指标将被放置在输出中:

<jsp:getproperty id="localname" property="name" />.

如果想要改变javabean的属性,你需要使用<jsp:setproperty>标签,利用这个标签你可以重新定义你的bean和属性并提供新的值。如果要改变命名的属性,这些可以直接从下面的形式中获得:

<jsp:setproperty id="localname" property="*" />;

你可以从下面的形式中直接命名属性和参数:

<jsp:setproperty id="localname" property="address" param="parametername" />;

或者直接设置名字和值:

<jsp:setproperty id="localname" property="serialnumber" value="string" /> or <jsp:setproperty id="localname" property="serialnumber" value= <%= expression %> />.

最后一步就是:为了让web服务器能够找到javabeans,你需要在一个特别的地方放置它们的类文件。利用jswdk,最明了的地方就是在安装目录下创建一个类目录,比如 \jswdk\-1.0.1\classes.

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:JSP显示内容缓存技巧
· 下一篇:Servlets和JSP Pages最佳实践
· 建立JSP操作提高数据库访问效率
· JSP由浅入深(4-3)
· 用JSP创建可重用的图形背景
· JDBC 入门(三)
· 二、设置开发、运行环境


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077