选择显示字体大小

学习在jsp中使用javabeans

尽管你可以在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.

 


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons