CNET JSP BASIC:JSP与JavaBean

2016-01-29 12:44 4 1 收藏

CNET JSP BASIC:JSP与JavaBean,CNET JSP BASIC:JSP与JavaBean

【 tulaoshi.com - Java 】

虽然你可以在小型指令档里放入一大块的程式码,但是大多数的Java程式码是属於可以重复使用的元件,称为JavaBean。JavaBean就跟ActiveX控制项一样:它们提供已知的功能,并且是为了可随时重复使用的目的而设计的。

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/java/)

假设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="*" /;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/java/)

要从一参数取得,你必须直接命名此特性以及参数:
<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.1classes.

来源:http://www.tulaoshi.com/n/20160129/1487408.html

延伸阅读
标签: Web开发
经常看到Jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 第一步:下载j2sdk和tomcat:到sun官方站点([url]http://java.sun.com/j2se/1.4.2/download.html[/url])下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.4...
标签: Web开发
作者:2007年跨越鸿沟。网址:http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx  在配置jsp开发环境的过程中会碰到不少问题,感谢网上的许多前辈的经验总结,作者cl41的JSP连接Mysql数据库攻略和作者Saulzy的MySQL学习笔记等文章对我来说简直是雪中送碳,为了帮助象我一样的初学者在此总结了不少作者的经验,非...
标签: Web开发
一、 初始化javaBean 1、 在jsp中 在上一段的代码中执行过程如下: ? 按照scope的参数寻找相同id的javabean,如果找到了就跳出该; ? 如果没有找到则在scope参数的位置上创建一个实例,并且执行和中的初始化语句; 也就是说,如果确定你一定要设置现在状态下的scope参数位置上的beanname,则避免使用类似上述代码,而应该将语句放在之...
标签: Web开发
Jsp作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类Jsp应用程序中,Jsp + Java Bean的组合成为了一种事实上最常见的Jsp程序的标准,就让我们来看看具体的Jsp是如何与Java Bean结合在一起的吧。 本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,然后演示一个使用Jsp+JavaBean的简单的计数器,最...
标签: Java JAVA基础
以下是一个snippet代码,演示了JSP页面如何与 EJB session bean进行相互作用。 <%@ page import="javax.naming.*, javax.rmi.PortableRemoteObject, foo.AccountHome, foo.Account" % <%! //declare a "global" reference to an instance of the home interface of the session bean AccountHome accHome=null; ...

经验教程

20

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部