时间: 2021-07-31 作者:daque
javabeans 和 javaserver pages的贯串 经过上头的进修,大师对javabean该当有了一个基础的领会,对于在javaserver pages中挪用javabeans咱们还须要领会少许一定的jsp的实质,让咱们来看看吧。 javaserver pages中的javabean关系标签 在javaserver pages中挪用javabean有三个规范的标签,那即是$#@60;jsp:usebean$#@62;, $#@60;jsp:setproperty$#@62;,以及$#@60;jsp:getproperty$#@62;。 $#@60;jsp:usebean$#@62;标签 $#@60;jsp:usebean$#@62;不妨设置一个具备确定存在范畴以及一个独一id的javabean的范例,如许javaserver pages经过id来辨别javabean,也不妨经过id.method一致的语句来操纵javabean。 在实行进程中,$#@60;jsp:usebean$#@62;开始会试验探求仍旧生存的具备沟通id和scope值的javabean范例,即使没有就会机动创造一个新的范例。 其简直语法如次$#@60;jsp:usebean id=“name”scope=“page|request|session|application”typespec$#@62;body$#@60;/jsp:usebean$#@62; 个中,typespec设置如次typespec ::=class=“classname” | class=“classname” type=“typename” | type=“typename” class=“classname” | beanname=“beanname” type=“typename”| type=“typename” beanname=“beanname” | type=“typename” 底下的表格是$#@60;jsp:usebean$#@62;标签中关系属性的含意 属性及设置id id属性是javabean东西的独一标记,代办了一个javabean东西的范例。它具备一定的生存范畴(page|request|session|application)。在javaserver pages中经过id来辨别javabean。scope scope属性代办了javabean东西的存在功夫,不妨是page, request, session, 和 application中的一种。class 代办了javabean东西的class名字,更加提防巨细写要实足普遍。beanname beanname属性代办了bean的名字,常常经过java.beans.beans class的 tantiate() 本领来初始化。.type type属性指定了剧本变量设置的典型,默许为剧本变量设置和class中的属性普遍,普遍咱们都沿用默许值 $#@60;jsp:setproperty$#@62;标签 另一个规范的标签即是$#@60;jsp:setproperty$#@62;标签了,它重要用来树立bean的属性值。javaserver pages中挪用的语法如次: $#@60;jsp:setproperty name=“beanname” last_syntax /$#@62; 个中,name属性代办了仍旧生存的而且具备确定存在范畴(scope)的javabean范例。last_syntax代办的语法如次: property=“*” |property=“propertyname” |property=“propertyname” param=“parametername” |property=“propertyname” value=“propertyvalue” 底下是$#@60;jsp:setproperty$#@62;标签的基础属性以及含意 属性及设置name name代办经过$#@60;jsp:usebean$#@62; 标签设置的javabean东西范例。property 这是个很要害的属性,代办了你想树立值的属性property名字。即使运用property=”*”,步调就会重复的搜索暂时的servletrequest一切参数,而且配合javabean中沟通名字的属性property,并经过javabean中属性的set本领赋值value给这个属性。即使value属性为空,则不会窜改javabean中的属性值。param param属性代办了页面乞求的参数名字,$#@60;jsp:setproperty$#@62;标签不许同声运用param和value。value value属性代办了赋给bean的属性property的简直值。 $#@60;jsp:getproperty$#@62;标签 结果一个标签即是$#@60;jsp:getproperty$#@62;标签了.它不妨获得javabean范例的属性值,并将她们变换为 java.lang.string, 结果安置在隐含的out东西中. javabean的范例必需在$#@60;jsp:getproperty$#@62;前方设置. $#@60;jsp:getproperty$#@62;标签的语法如次: $#@60;jsp:getproperty name=“name” property=“propertyname” /$#@62; 底下是$#@60;jsp:getproperty$#@62;标签的基础属性以及含意 属性及设置name name属性代办了想要赢得属性值的bean的范例,bean范例必需在前方用$#@60;jsp:usebean$#@62;标签设置.property property属性代办了想要赢得值的谁人property的名字。