最近在做ofbiz相关开发,其中的web表现层是用bsh+freemarker实现的,碰到一个问题,是要在全站的范围内记录用户选择的某信息到一个Map里面去,一开始不知道session scope的变量和request scope的attribute已经parameter的区别,搞了挺长时间,后来慢慢摸索出了一点门道,总结如下,有对这部分精通的童鞋帮忙看看是不是有总结的不对的地方。
在servlet的session中设置的变量,是会跨越整个会话的,如果是需要在整个会话过程中都保留的参数,需要使用session变量,使用语法:
在bsh脚本中使用如下语法进行设置
session.setAttribute("Name", "tristan")
使用如下语法进行读取
session.getAttribute("Name")
这种语法设置的session scope的变量,在ftl文件中可以使用下述语法进行读取
${Session.Name}
request中的attribute,在程序里面可以这样进行设置:
request.setAttribute("Name","Tristan");
可以这样读取
request.getAttribute("Name")
在freemarker里面引用的语法为
${requestAttributes.Name}
Parameter是通过servlet的url-pattern中的?Name=value的形式传递进入程序的,在bsh文件中通过
request.getParameter("Name");
取得。使用如下语法进行设置
request.setAttribute("Name", "Tristan");
在ftl文件中可以通过
${RequestParameters['test']}
或者
${RequestParameters.test}
的方式取得。
context上下文中的变量,在程序中进行设置的语法为
context.put("Name", "Tristan");
然后可以直接在对应的ftl文件中中通过如下的方法使用,这个context中的变量是只对这一组解析前运行了相应bsh脚本的ftl文件有效的。
${Name}
分享到:
- 2009-03-25 22:41
- 浏览 4465
- 评论(4)
- 论坛回复 / 浏览 (4 / 4784)
- 查看更多
相关推荐
资源是用来分享的,不是用来收藏的.里面是下载地址,如果逆向开发ofbiz,只要下载它就绝对没错了 ...freemarker中文手册.rar ofbiz10.04表结构.rar OFBiz开发指南.rar Java开发必备装备包 IBM技术专区 OFBiz官网
搞ofbiz或者opentaps二次开发的朋友可以看看,中文技术文档,比较详细的
ofbiz 数据模型 中文手册 ofbiz 核心的数据模型 表结构和字段翻译
ofbiz中文指南 此中文手册对ofbiz中的mvc模式,服务引擎和实体引擎都作了说明
ofbiz后台应用 - 订单 - 订单查询/订单列表 - 订单明细 - "PDF" 报表, 中文报"#" 错误。 需导入中文解决
OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门
ofbiz权限非常介绍,ofbiz进阶之权限介绍!
实际上,OFBiz框架不仅帮助构建自定义软件,还打包有许多可能在ERP系统中期望的工具,以及更多。使用这些应用程序的扩展完全取决于你和业务的需求。一些业务直接选择使用这些组件的部分或全部。其它的可能花费一些...
Ofbiz框架中的事务解析.pdf
Ofbiz(http://www.ofbiz.org) 是 Open Source 的商务软件系统,充分利用了...你在程序中可以只考虑对 Object 的处理,Ofbiz 会自动通过事务逻辑更新到数据库中。Ofbiz 宣称的优点之一是用 很少的 Code 完成复杂的处理。
同时结合了 ofbiz 在开发过程中所参 考的一些资料,比如《数据模型资源手册(卷1)》,《JAVA 核心模式》等对 ofbiz 的主要的设计思想 进行分析。文档的目的是为 ofbiz 的开发者和运维人员提供一个良好的参考资源。 ...
ofbiz_服务引擎,ofbiz中最为称道的部分
ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle
自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,适合初学者,可以下个看看
小谈ofbiz学习,发展历史,学习体验和心得,以及ofbiz与其他框架的不同之处
Ofbiz 和 Mysql中文乱码解决方法.docx
Ofbiz 与MYSQL配置的中文问题及 ecommerce相关设置 Lookup字段的乱码处理 Get方法中文乱码解决办法 日期的表示乱码处理
ofbiz jar file, some jars for ofbiz
OFBiz API 文档,英文html版。使用官方资源中的ant命令自动生成,无任何修改。有兴趣的朋友可以自己生成,ant命令是:docs-all,该命令生成帮助文档时会获取操作系统语言设置,要生成英文文档请先将操作系统语言改为...
ofbiz sql 表结构