1.zul直接用DHtmlLayoutServlet生成html附带相关的css、js
2.jsp可以用zul的jsp tag生成加DHtmlLayoutFilter过滤生成
freemarker按理说可以通过JspTagLib象jsp标签一样调用的,但为什么我的老不成功??报错:无法加载uri为
['http://www.***/2005/zul']的tag tld(or xml namingspace?)
相比zk的事件响应(其实也是用动态脚本生成js进行ajax操作),我还是喜欢清晰的请求驱动mvc,下面是整体结构
Request -> Spring MVC Dispacher Servlet ->
@1 GroovyFrontController ->(Request Dispatch to Script)
@2 ServiceManger (inject with a DAOTemplate)
Request -> Zul DHtmlLayoutServlet
准确的说,我觉得有groovy组成的一系列文件更像真正的业务逻辑处理的”java bean“,而文件组织结构和 url 路由就完全可以不需要service层.
整体没有domain java object(Properties with getter and setter),我把domain都放到xml(embeded db)里了,并在xml定义了domain object的属性,映射,和值、逻辑等抽象语义以实现 @2 的自动化操作流程(其实就像一个自定义的crud的webflow,只不过加了一些另外的flow定义)。
现在我的问题是,1.我不喜欢gsp以非标签形式写页面
2.zk默认给出的el只能进行有限的操作,而不能实现非严格的xml输出
eg.
<row>
forEach
if index % 3 == 0
</row>
<row>
end if
end forEach
</row>
现在我想在 @1 返回的ModelAndView用freemarker生成zul然后再转化为html?
应该怎么办啊??达人教我……