freemarker中如何使用zul?

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?

应该怎么办啊??达人教我……

你可能感兴趣的:(freemarker,mvc,jsp,zk,groovy)