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,apache-ofbiz-16.11.05,apache-ofbiz-16.11.05
OFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.doc
不用解压ofbiz-entry-zh-cn.zip 直接把zip修改为doc 即可。 ofbiz-entry-zh-cn.doc 博文链接:https://jiasudu.iteye.com/blog/157892
apache-ofbiz-16.11.02.zip,ofbiz菜鸟笔记,Apache+OFBiz+开发初学者指南.chm
这个压缩包文件"Ofbiz-16-全量数据库873张表.rar"包含了Apache Ofbiz 16版本的全量数据库结构,包括873个数据表的SQL脚本。这些脚本用于创建和初始化数据库,对于理解和开发基于Ofbiz的应用程序至关重要。 1. **...
Ofbiz-minilang解析示例 Ofbiz-minilang是Apache OFBiz的一个组件,提供了一个基于XML的标记语言,用于定义业务逻辑和规则。下面是一个Ofbiz-minilang解析示例,展示了minilang中的一些常用标签和用法。 Login-...
apache-ofbiz-13.07.02.zip
OFBiz API 文档,英文html版。使用官方资源中的ant命令自动生成,无任何修改。有兴趣的朋友可以自己生成,ant命令是:docs-all,该命令生成帮助文档时会获取操作系统语言设置,要生成英文文档请先将操作系统语言改为...
以下是一些Ofbiz-Minilang的关键标签示例及其详细解释: 1. **验证**: - `login-required`: 这个标签确保用户已经登录才能执行后续操作。如果用户未登录,它将跳转到登录页面。 - `use-transaction`: 开启一个新...
**OFBiz-alipay 配置文档** OFBiz(Open For Business Project)是一个开源的企业级应用框架,用于构建和管理电子商务网站、供应链管理、CRM、ERP等业务系统。它提供了全面的业务组件和服务,使得开发者可以快速...
文档《ofbiz-技术文档.doc》可能是OFBiz的技术手册,涵盖了其核心概念、安装指南、配置步骤、API参考以及如何开发和扩展OFBiz应用程序等内容。以下是一些可能涵盖的关键知识点: 1. **核心概念**:OFBiz的核心组件...
OFBiz使用FreeMarker模板语言和JSP页面来构建用户界面。学习如何设计和实现交互式的Web页面,是提升用户体验的关键。 总之,《OFBiz初学者开发指南——第三部分》将带领开发者深入探索OFBiz的组件加载机制、源码...
### 使用BIRT为OFBiz生成专业报告 #### 概述 在本文中,我们将深入了解如何使用Business Intelligence Reporting Tools (BIRT)与Open For Business (OFBiz)框架集成,以生成专业外观的报告。BIRT是一个强大的工具...
Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的工具和服务。这篇“Ofbiz初学者开发指南——第二部分”很可能是对Ofbiz更深入的介绍,特别是针对那些刚开始接触Ofbiz的开发者。在...
《OFBiz初学者开发指南——第一部分》 OFBiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建和管理电子商务、供应链管理、CRM等复杂业务系统。本指南将带你走进OFBiz的世界,从基础...