本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7597179
建立时间:2006年5月29日




[FreeMarker]使用FreeMarker-IDE,辅助提示WebWork的Tag语法
软件技术

lhwork 发表于 2006/9/11 15:21:11

一个取巧的方法,临时用用提示WebWork的标签. FreeMarker-IDE是一个非常好的工具,虽然还有很多地方不尽人意,目前版本是0.9.14.目前版本似乎无法支持transforms,以后的版本也许会支持的.WebWork用transform的方式实现了自己的Tag,但是标签很多,参数也很多,没有提示真是不爽啊FreeMarker-IDE支持宏定义方式的语法提示,虽然没有象JavaDoc方式的参数的解释说明,但是也比什么都没有强啊于是,一个念头产生,造一个假的宏定义,就可以提示了.1.假设已经有了这个宏定义的文件,例如文件macro.ftl:<#macro test1 param1 param2 ></#macro>在macro.ftl上点击右键,选择"Use as FreeMarker Library",然后选中要作用其上的项目,设置设置namespace为你期望的名字,例如test,然后在你的ftl文件里就可以使用这个宏的语法提示了例如你的一个ftl:<@test.test1 param1=hello  ></@test.test1>2.生成假的用于语法提示的ftl写一个程序,读取webwork 2.2.2的taglib.tld,生成一个宏.代码和生成的文件在这里:  http://wiki.javascud.org/pages/viewpage.action?pageId=3602此生成的文件仅用于语法辅助,无任何实际用途. 而且没有参数的说明,只好忍忍了.设置命名空间的时候设置为ww就正好和WebWork的设置一致了.示例:<@ww.action name="hello" namespace="/test" executeResult="true"></@ww.action>


阅读全文(5424) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144756924 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号