Ofbiz标签说明

Ofbiz标签说明ofbiz虽然提供了表现层用了JPublish、Screenwidgets小工具等,但是一直感觉用的很费劲,还是用标签多一些此标签没有其他属性,它可以连接到一个动态的页面在同一个web程序中,主要表现形式是/login例如:login是在controller.xml中定义好的请求的名字,并且可以在请求后边加参数进行请求例如:LINK简单的说jsp…

大家好,欢迎来到IT知识分享网。Ofbiz标签说明ofbiz虽然提供了表现层用了JPublish、 Screen widgets小工具等,但是一直感觉用的很费劲,还是用标签多一些

<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=”10”>

我是于海慧!

</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里。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14910.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信