大家好,欢迎来到IT知识分享网。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