仓酷云
标题:
JAVA网页编程之JSP语法(14)
[打印本页]
作者:
海妖
时间:
2015-1-18 11:28
标题:
JAVA网页编程之JSP语法(14)
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。js|语法
<jsp:useBean>
创立一个Bean实例并指定它的名字和感化局限.
JSP语法
<jsp:useBean
id="beanInstanceName"
scope="page|request|session|application"
{
class="package.class"|
type="package.class"|
class="package.class"type="package.class"|
beanName="{package.class|<%=expression%>}"type="package.class"
}
{
/>|
>otherelements</jsp:useBean>
}
例子
<jsp:useBeanid="cart"scope="session"class="session.Carts"/>
<jsp:setPropertyname="cart"property="*"/>
<jsp:useBeanid="checking"scope="session"class="bank.Checking">
<jsp:setPropertyname="checking"property="balance"value="0.0"/>
</jsp:useBean>
形貌
<jsp:useBean>用于定位或示例一个JavaBeans组件。<jsp:useBean>起首会试图定位一个Bean实例,假如这个Bean不存在,那末<jsp:useBean>就会从一个class或模版中举行示例。
为了定位或示例一个Bean,<jsp:useBean>会举行以下步聚,按次以下:
经由过程给命名字和局限试图定位一个Bean.
对这个Bean对象援用变量以你指定的名字定名.
假如发明了这个Bean,将会在这个变量中贮存这个援用。假如你也指定了范例,那末这个Bean也设置为响应的范例.
假如没有发明这个Bean,将会从你指定的class中示例,并将此援用贮存到一个新的变量中往。假如这个class的名字代表的是一个模版,那末这个Bean被java.beans.Beans.instantiate示例.
假如<jsp:useBean>已示例(不是定位)了Bean,同时<jsp:useBean>和</jsp:useBean>中有元素,那末将会实行个中的代码.
<jsp:useBean>元素的主体一般包括有<jsp:setProperty>元素,用于设置Bean的属性值。正如下面第五步所说的,<jsp:useBean>的主体仅仅只要在<jsp:useBean>示例Bean时才会被实行,假如这个Bean已存在,<jsp:useBean>可以定位它,那末主体中的内容将不会起感化
属性和用法
id="beanInstanceName"
在你所界说的局限中确认Bean的变量,你能在前面的程序中利用此变量名来分辩分歧的Bean
这个变量名对巨细写敏感,必需切合你所利用的剧本言语的划定,在JavaProgrammingLanguage中,这个划定在JavaLanguage标准已写明。假如这个Bean已在其余<jsp:useBean>中创立,那末这个id的值必需与本来的谁人id值分歧.
scope="page|request|session|application"
Bean存在的局限和id变量名的无效局限。缺省值是page,以下是具体申明:
page-你能在包括<jsp:useBean>元素的JSP文件和此文件中的一切静态包括文件中利用Bean,直到页面实行终了向客户端发还呼应或转到另外一个文件为止。
request-你在任何实行不异哀求的Jsp文件中利用Bean,直到页面实行终了向客户端发还呼应或转到另外一个文件为止。你可以利用Request对象会见Bean,好比request.getAttribute(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.
class="package.class"
利用new关头字和class机关器从一个class中示例一个bean.这个class不克不及是笼统的,必需有一个公用的,没有参数的机关器.这个package的名字区分巨细写。
type="package.class"
假如这个Bean已在指定的局限中存在,那末写这个Bean一个新的数据库范例。假如你没有利用class或beanName指定type,Bean将不会被示例.package和class的名字,辨别巨细写.
beanName="{package.class|<%=expression%>}"type="package.class"
利用java.beans.Beans.instantiate办法来从一个class或一连模版中示例一个Bean,同时指定Bean的范例。
beanName能够是package和class也能够是表达式,它的值会传给Beans.instantiate.tupe的值能够和Bean不异。
package和class名字辨别巨细写.
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点
作者:
小妖女
时间:
2015-1-18 13:43
是一种简化的C++语言是一种安全的语言,具有阻绝计算机病毒传输的功能
作者:
金色的骷髅
时间:
2015-1-22 05:52
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
冷月葬花魂
时间:
2015-1-24 15:44
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
作者:
小魔女
时间:
2015-2-1 23:59
是一种为 Internet发展的计算机语言
作者:
若相依
时间:
2015-2-7 04:18
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
作者:
灵魂腐蚀
时间:
2015-2-7 07:50
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者:
透明
时间:
2015-2-9 21:54
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者:
老尸
时间:
2015-2-23 09:38
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者:
精灵巫婆
时间:
2015-3-7 06:51
是一种突破用户端机器环境和CPU
作者:
再现理想
时间:
2015-3-11 15:34
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
作者:
愤怒的大鸟
时间:
2015-3-18 22:51
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
作者:
海妖
时间:
2015-3-26 17:53
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2