首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

初始完成JspTaglib适配

2012-11-01 
初步完成JspTaglib适配CommonTemplate(http://www.commontemplate.org)已初步完成PageContext, BodyConten

初步完成JspTaglib适配
CommonTemplate(http://www.commontemplate.org)已初步完成PageContext, BodyContent, JspFragment, JspWriter 等的适配实现,以及Tag, IterationTag, BodyTag, SampleTag 等的适配回调。
(题外话:JspTagLib的接口不太友好,简单的树遍历做了很多绕弯的接口协议)

tld的引入方式也作了相应调整。

最初的想法是在页面上引入tld:

$checkbox{name: "allow"}


现在唯一存在问题的是:
在适配PageContext时,需要相关servlet(jsp页面的编译结果引用), request, response等信息,
而在模板上下文是拿不到的,这里需要一个传递机制,并且保证侵入性较小,
已看过FreeMarker的实现,它将request,response作为一个变量放在模板上下文中,然后取出使用。
先暂且也用相似方式实现,但不放入VariableStorage,而放到ObjectStorage中传递。
等想到更好的办法再重构。

此功能完成后将发布新版本。

希望得到更多意见。
1 楼 xcly 2008-01-25   关注,期待,,加油! 

热点排行