(轉(zhuǎn))Ofbiz標(biāo)簽說(shuō)明
1) 如何在頁(yè)面中引用ofbiz標(biāo)簽。
如上入所示,這樣我就可以在jsp中使用ofbiz的標(biāo)簽了,使用形式跟struts標(biāo)簽一樣,以<ofbiz: />開(kāi)頭。
2) 如何使用ofbiz標(biāo)簽。
標(biāo)簽名 |
描述 |
<ofbiz:url /> |
此標(biāo)簽沒(méi)有其他屬性,它可以連接到一個(gè)動(dòng)態(tài)的頁(yè)面在同一個(gè)web程序中,主要表現(xiàn)形式是<ofbiz:url>/login</ofbiz:url>例如: <form action=” <ofbiz:url>/login</ofbiz:url>”medth=”post”/> login是在controller.xml中定義好的請(qǐng)求的名字,并且可以在請(qǐng)求后邊加參數(shù)進(jìn)行請(qǐng)求例如: <a href=’ <ofbiz:url>/login?userid=12</ofbiz:url>’>LINK</a> 簡(jiǎn)單的說(shuō)jsp頁(yè)的所有請(qǐng)求都必須通過(guò)controller.xml控制,而所有的請(qǐng)求都必須用<ofbiz:url></ofbiz:url>來(lái)修飾才能被controller.xml所識(shí)別。 |
<ofbiz:contenturl> |
此標(biāo)簽沒(méi)有其他屬性,其作用是直接通過(guò)url直接去找圖片資源的位置,不需要經(jīng)過(guò)controller.xml的調(diào)度,與<ofbiz:url>主要區(qū)別在于<ofbiz:url>是通過(guò)controller.xml去請(qǐng)求服務(wù)器,而<ofbiz:contenturl>直接通過(guò)url地址去訪問(wèn)服務(wù)器圖片資源,安全性<ofbiz:contenturl>要比<ofbiz:url>差。 |
<ofbiz:if> |
此標(biāo)簽擁有四個(gè)屬性,分別是name,type,value,size。 <ofbifz:if name=”usename” type=”String” value=”yuhaihui” size=” 我是于海慧! </ofbiz:if> 標(biāo)簽主要用途:判斷在page、request、session、appliaction范圍內(nèi)是否存在名字與標(biāo)簽中name屬性一樣名字的對(duì)象,如果存在就顯示標(biāo)簽之間的內(nèi)容,其中name是必須的,其余三個(gè)是非必須的,value屬性表示,name為username的對(duì)象的值是否是yuhaihui,如果是則顯示“我是于海慧!”,如果username的大小與size屬性一致,也可以顯示同樣的結(jié)果。 |
<ofbiz:unless> |
此標(biāo)簽具有與<ofbiz:if>同樣的四個(gè)屬性,標(biāo)簽主要含義是“否則”,與<ofbiz:if>連起來(lái)使用就相當(dāng)于我們程序中的if……else……語(yǔ)句的功能。 |
<ofbiz:iterator> |
此標(biāo)簽具有六個(gè)屬性,是name,property,type,expandMap,offset,limit。 標(biāo)簽含義是:遍歷一個(gè)collection。Property指要遍歷的集合類(lèi)在scope里的名,name指在property屬性在page范圍內(nèi)的名字,type指的是集合里對(duì)象的類(lèi)型,默認(rèn)是GenericValue,enpandMap指是否擴(kuò)展了Map接口,默認(rèn)是false,offset指集合從第幾個(gè)元素開(kāi)始遍歷,limit指每次遍歷元素的個(gè)數(shù)。 |
<ofbiz:iteratornext> |
|
<ofbiz:iteratorhasnext> |
|
<ofbiz:format> |
|
<ofbiz:print> |
此標(biāo)簽兩個(gè)屬性,attribute,default。 Attribute指要打印對(duì)象的名,default如果attribute指定的對(duì)象不存在則打印default指定的默認(rèn)值。 |
<ofbiz:field> |
|
<ofbiz:entityfield> |
此標(biāo)簽含義是,把實(shí)體屬性信息打印到頁(yè)面上,標(biāo)簽屬性有attribute, field,type,default,prefix,suffix。 Attribute屬性指的是實(shí)體的名字,field指的是字段的名字,type指的是字段類(lèi)型,default指默認(rèn)值,prefix指如果field值不為空,則在field指前邊打印prefix的值,suffix指如果field值不為空,則在field值后邊打印suffix的值。 |
<ofbiz:inputvalue> |
此標(biāo)簽含義是,在文本框里輸出string類(lèi)型的對(duì)象,此對(duì)象來(lái)源于實(shí)體字段或者請(qǐng)求的參數(shù)。標(biāo)簽屬性有,field,param,entityAttr, tryEntityAttr,default,fullattrs。 Field指的是實(shí)體字段的名,param指的是請(qǐng)求參數(shù)的名,entityAttr指的是實(shí)體的名,tryEntityAttr,default指的是當(dāng)entityAttr對(duì)象不存在的時(shí)候輸出default的屬性,fullattrs設(shè)置為true,將會(huì)打印出 |
<ofbiz:i18nBundle> |
此標(biāo)簽含義是,國(guó)際化標(biāo)簽主要用途在系統(tǒng)的國(guó)際化方面,有兩個(gè)屬性id,baseName,id指的是資源文件在本頁(yè)里的名字,給其他國(guó)際化標(biāo)簽使用,baseName指的是資源文件的名字。 |
<ofbiz:i18nMessage> |
此標(biāo)簽含義是,輸出國(guó)際化消息,屬性有key,bundleld。Key指資源文件里的key,bundleld指的可以是<ofbiz:i18nBundle>里的id也就是通過(guò)<ofbiz:i18nBundle>指定好的資源文件去獲取里邊的信息。 |
<ofbiz:i18nMessageArgument> |
|
<ofbiz:service> |
此標(biāo)簽用途是調(diào)用服務(wù),屬性有name,mode,resultTo。Name屬性指的是被調(diào)用服務(wù)的名,mode指的是調(diào)用服務(wù)的方式sync(同步)和async(異步), resultTo指的是返回結(jié)果作用的范圍,可以是page,request,session,application,默認(rèn)是page。 |
<ofbiz:param> |
此標(biāo)簽作用是對(duì)所調(diào)用服務(wù)消息的詳細(xì)說(shuō)明,name被調(diào)用服務(wù)的參數(shù);value指的是給服務(wù)參數(shù)賦值;mode指參數(shù)與服務(wù)的交互方式,有IN/OUT/INOUT;map指在上下文屬性里的一個(gè)map對(duì)象,如果map指定了對(duì)象,則下面的attribute從指定的map里找value,否則從上下文屬性里找value;attribute指;alias指詳細(xì)指明; |
<ofbiz:object> |
創(chuàng)建一個(gè)對(duì)象在(page,request,session,application),屬性有,name;perproty;type;可用在javascript里。 |
posted on 2007-07-23 01:26 hugh 閱讀(997) 評(píng)論(1) 編輯 收藏 所屬分類(lèi): JAVA