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