读书人

初始完成JspTaglib适配

发布时间: 2012-11-01 11:11:32 作者: rapoo

初步完成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 关注,期待,,加油! 

读书人网 >JavaScript

热点推荐