`
火乐的春天
  • 浏览: 2197 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ofBiz-groovy-freemarker

阅读更多
ofBiz-groovy-freemarker根据浏览器的地址不同进入不同的页面
第一步:(2选一)创建groovy文件,或者java文件。在文件中定义变量 要放在
request.setAttribute中方便在跳转页面中查找,可以在本类中做一些验证或增删改查的方法,可自定义返回值。
第二步:在controller.xml文件中,定义路径访问的地址request-map 和 view-map 视图文件
具体操作 :
    <request-map uri="text">
        <event type="groovy" path="component://ykd/webapp/ykd/WEB-INF/actions/party/text.groovy"/>
        <response name="success" type="view" value="Text" />
    </request-map>
    <view-map name="text" type="screen" page="component://ykd/widget/CommonScreens.xml#text"/>

注意 event标签中的type 可以是java 我引用的文件是groovy类型 path:component://文件具体地址
  
    text.groovy文件 内容:
    request.setAttribute("name", "奥特曼");
    def books = [];
    books[0] = ["name": "Java入门", "price": 85];
    books[1] = ["name": "Java实战", "price": 70];
    books[2] = ["name": "Java中级", "price": 63];
    books[3] = ["name": "Java高级", "price": 81];
    request.setAttribute("books", books);
    return "success";

    view-map 进行选择进入那个视图文件 type类型为screen 注意:ykd/widget/CommonScreens.xml#text #号前面是所在的文件 #后面代表文件中的
一个<screen name="Text">标签 标签名字叫 text  在<screen name="Text">标签中的<html-template>标签显示具体引用那个页面

<screen name="Text">标签展示:
<screen name="Text">
        <section>
            <actions>
            </actions>
            <widgets>
                <platform-specific>
                    <html>
                        <html-template location="component://ykd/webapp/ykd/text.ftl" />
                    </html>
                </platform-specific>
            </widgets>
        </section>
    </screen>
第三步: ftl页面 标签可以用jap标签也可以用freemarker标签
ftl页面内容:
你的名字:<b>${requestAttributes.name}</b>

<table border='1'>
    <#list requestAttributes.books as book>
    <tr>
        <td>${book.name}</td>
        <td>${book.price?if_exists}</td>
    </tr>
    </#list>
</table>

步骤可以不一致。无所谓根据自己的想法来写。
分享到:
评论

相关推荐

    ofbiz资料大全

    资源是用来分享的,不是用来收藏的.里面是下载地址,如果逆向开发ofbiz,只要...Groovy中文教程.rar freemarker中文手册.rar ofbiz10.04表结构.rar OFBiz开发指南.rar Java开发必备装备包 IBM技术专区 OFBiz官网

    ofbiz资料压缩包

    ofbiz初学者的一些文档资料,包括 1、A1-OFBiz功能介绍-xpp2、A 2、Apache+OFBiz+开发初学者指南[Ob4.0-EN+Ob9.0-CN].chm 3、A2-OFBiz开发快速入门-hongs-Ob9.04 4、A3-OFBiz创建模块-基本CRUD图文教程 5、B1-...

    Apache.OFBiz.Development

    根据给定的文件信息,以下是关于Apache OFBiz开发的知识点: ...此外,文档中也提及了Groovy语言,这是另一种动态脚本语言,用来替代了较老的BeanShell,因为Groovy提供了更为强大的语言特性和更丰富的库支持。

    ofbiz程序结构.txt

    这部分可以使用不同的脚本语言编写,比如Beanshell或Groovy。 - **Service Def**:服务定义文件定义了可以被其他组件调用的服务接口。通过这些定义可以轻松地实现服务的重用和解耦。 - **Src**:源代码目录用于...

    基于OFBIZ框架的智能考勤系统的设计与实现.pdf

    实现技术上,Web端采用OFBIZ框架,前端利用FreeMarker、JavaScript、Ajax等技术实现静态页面,后端使用Groovy和Java语言,结合MVC模式处理业务逻辑。 系统的优势在于:降低了用户使用成本,通过统一管理和监控...

Global site tag (gtag.js) - Google Analytics