选择显示字体大小

jsp与javabean

虽然你可以在小型指令文件里放入一大块的程序代码,但是大多数的java程序代码是属于可以重复使用的组件,称为javabean。javabean就跟activex控件一样:它们提供已知的功能,并且是为了可随时重复使用的目的而设计的。

   javabean的价值在于它可以经由一组特性来使用,而这些特性则提供对javabean设定的存取。以人来作范例,此人就是javabean,而他的姓名,社会福利安全号码,以及住址可以是特性。对于jsp网站,基本上你是将'javabean'动态的连接到你的网站。

   假设javabean是在建立网站之前建好的,你要做的第一件事是告诉jsp网页它所需要使用javabean.这工作可以用<jsp:usebean>卷标来完成:<jsp:usebean id="localname" class="com.jguru.person" scope="application" />.

   <jsp:usebean>卷标需要你以id 属性来辨识豆子.在这里,你提供一个名称让jsp网页来辨识豆子,除了id 属性之外,你也必须告诉网页要到哪里去找这个豆子,或者是它的java类别名称。类别属性提供如何在各式方法之中找到它,最后一个需要的组件是scope 属性.有了范围属性的帮助,你可以告诉豆子,要它为单一网页(预设)[scope="page"];为一个被请求的网页[scope="request"];为通话期[scope="session"];或为整个应用程序[scope="application"]来维护它自己的信息.对于通话期范围,你可以很容易的维护jsp网页里的项目,例如购物车。

   一但你宣告了javabean之后,你就可以存取它的特性来订定它。要取得一特性的值,使用<jsp:getproperty>卷标。有了<jsp:getproperty>卷标,你可以指定要使用的豆子名称(从usebean的id字段),以及你要取得值的特性。接着,真正的值就会放在输出里:<jsp:getproperty id="localname" property="name" />.

   要更改javabean的特性,你需要使用<jsp:setproperty>卷标.对这个卷标,你也需要辨认豆子以及要修正的特性,除此之外,你还需要提供新值.如果命名正确,这些可以直接经由规定的格式取得:<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 %> />.

   有关javabean的最后一点:要让网络服务器可以找到javabean,你需要将它们的类别档案放在特别位置。对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