- 浏览: 23822 次
- 性别:
- 来自: 北京
最新评论
-
Sev7en_jun:
lz我有个问题想请教你
比如说 从java哪里获取了一个Lis ...
看flex3开发手册心得(二)——mxml语法 -
stonehee:
不错,学习了
看flex3开发手册心得(二)——mxml语法 -
yao_2110:
没有试过,但我猜测应该没有问题,遇到包含的标签,freemar ...
使用freemarker从数据库中读取模板 -
bojianpc:
如果模板内有嵌套怎么做呢
使用freemarker从数据库中读取模板 -
hotjava:
恩,已阅。
看flex3开发手册心得(一)——使用mxml开发应用
文章列表
在上次认识到freemarker中的TemplateLoader接口和struts2中的FreemarkerManager对于整合的作用之后,将两次写的代码合并在一起使用,以为可以实现从数据库中读取模板的例子,结果整合后效果并不理想,struts2的所有界面用的标签都不显示了,后台报错,空指针异常。
再次查看相关的源代码,发现两个问题:
1,如果找不到对应的模板TemplateLoader接口的实现类,要在调用findTemplateSource方法的时候就返回null,在freemarker框架调用getReader方法的时候,不能返回null。这就是那个空 ...
- 2008-09-12 16:04
- 浏览 2014
- 评论(0)
命名mxml文件
mxml文件名必须符合以下的命名规则:
•文件名必须是一个actionscript的标识符,也就是说必须以字母或者下划线开头,后面接字母,数字,下划线。
•文件名不能和actionscript类名,组件的id值,或者应用的名称相同。不要使用与mx命名空间下的mxml标签名称相同的文件名。•文件名必须要以小写的.mxml为扩展名。
一个mxml标签与其对应的actionscript类使用相同的命名规则。类名以大写字母开头,使用大写字母分割每一个单词。当一个标签与一个actionscript类对应,标签的属性就和这个类的属性和事件相对应。设置组件的属性
在一个mxml中,你可以这样 ...
- 2008-09-12 10:54
- 浏览 4875
- 评论(2)
编译MXML为SWF文件
你将你的应用作为SWF文件部署,或者你如果有 Adobe LiveCycle Data Services ES你可以将你的应用作为一组MXML,as文件来部署。
如果你使用flex builder,你可以在flex builder中编译,运行swf文件,如果你的程序执行正确,你可 ...
- 2008-09-11 15:49
- 浏览 3479
- 评论(1)
在struts2中直接使用freemarker插件,默认是从应用服务器的文件系统中,取得freemarker的模板。要让struts2从数据库中读取模板,就要像上篇文章一样,修改struts2使用的templateLoader.struts2是通过FreemarkerManager来得到templateLoader的,这就需要我们重载一下这个类的一些方法, struts2的api文档中说,可能的扩展点有4个:createConfiguration loadSettings getTemplateLoader populateContext
createConfiguration
创建一 ...
- 2008-08-07 17:34
- 浏览 4631
- 评论(0)
一般使用freemarker读取模板文件都是从文件系统中读取的,指定一下目录和文件名,就可以得到template对象,代码的写法就像:
cfg=new Configuration();
cfg.setDirectoryForTemplateLoading("d:\\");
Template t = cfg.getTemplate("1373");
如果想要实现从数据库中读取就需要实现TemplateLoader接口,并把它传递给Configuration对象,TemplateLoader有四个方法。
//关闭模板源
public void closeTe ...
- 2008-08-07 17:05
- 浏览 8823
- 评论(2)