`

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中文教程

    Freemarker是一款强大的模板引擎,常...通过详细研读这份教程,开发者不仅可以掌握Freemarker的基本使用,还能深入理解其高级特性和优化技巧,从而在实际工作中更高效地生成静态文件,提升Web应用的性能和用户体验。

    freemarker 中文乱码解决

    在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...

    Freemarker中遍历list集合实例

    在这个例子中,`users`是Java端传递到Freemarker模板的一个list,`user`是循环中的变量,每次迭代时代表`users`列表中的一个元素。`as`关键字用于定义迭代变量。在循环体内,我们可以通过`user`访问当前元素的属性,...

    freemarker中文文档与包

    Freemarker是一个强大的模板引擎,主要用于生成HTML或其他类型的文本输出,尤其在Web应用开发中广泛使用。它是一种基于Java的开源技术,允许开发者通过简单的模板语言(Template Language)与数据模型相结合,动态...

    freemarker中文API手册

    FreeMarker是一种模板引擎,用于生成文本输出,使用纯Java编写,特别适合基于MVC模式的应用程序。FreeMarker提供了强大的模板语言,可以生成各种文本,如HTML、XML、RTF、Java源代码等等。FreeMarker也支持插件式...

    freemarker官方中文帮助文档

    Freemarker是一款强大的模板引擎,常用于Web应用中的视图层渲染,比如Java Web开发。它的设计理念是将数据模型和展现逻辑分离,让开发者专注于HTML或者其他格式的模板设计,而不用关心具体的业务逻辑。这份...

    FreeMarker中文文档.pdf下载

    根据提供的文件信息,我们可以深入探讨FreeMarker的相关知识点及其在网页模板设计中的应用。FreeMarker是一种用Java编写的模板引擎,其主要用途在于帮助开发者高效地生成动态内容,尤其是在Web开发领域有着广泛的...

    FreeMarker2.3.23官方中文文档

    通过阅读和理解FreeMarker 2.3.23的官方中文文档,开发者能够熟练掌握FreeMarker的使用技巧,从而在Web应用开发中更加高效地创建和管理动态内容。这份文档详尽地涵盖了FreeMarker的各个方面,无论是初学者还是经验...

    freemarker-2.3.31-API文档-中文版.zip

    赠送jar包:freemarker-2.3.31.jar; 赠送原API文档:freemarker-2.3.31-javadoc.jar; 赠送源代码:freemarker-2.3.31-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    Java中使用 FreeMarker 生成pdf盖章合同文件

    本篇文章将深入探讨如何在Java中使用FreeMarker生成带有盖章的PDF合同文件。 首先,让我们了解FreeMarker的基本概念。FreeMarker是一个基于模板的语言,它与Java代码分离,允许开发者用简单的模板语法来表示数据。...

    freemarker-2.3.30-API文档-中文版.zip

    赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    FreeMarker+中文手册

    FreeMarker 是一个强大的模板引擎,常用于Web应用中的动态页面生成。它与Java语言紧密集成,但不包含任何业务逻辑,而是专注于呈现数据。FreeMarker的设计理念是将数据模型与HTML或其他格式的模板分离,使得开发者...

    freemarker 教程 使用手册

    Freemarker是一个强大的模板引擎,常用于Web应用中的视图层开发,与Java后端框架如Spring、Struts等结合紧密。本教程手册基于版本2.3.16,将全面解析其核心概念、语法特性及实际应用。 一、Freemarker基础 1. 模板...

    struts2中使用freeMarker

    在Struts2中使用FreeMarker,主要涉及以下几个核心概念和步骤: 1. **配置FreeMarker**: - 在Struts2的配置文件(通常为struts.xml)中,你需要指定FreeMarker作为默认的视图技术。 - 配置FreeMarker的路径,...

    freemarker中文手册.pdf

    - **模板内容**:示例中使用`${...}`包裹的占位符作为FreeMarker指令,将在渲染时被相应的数据替换。 - **数据模型**:定义了一个包含用户名称和最新产品的数据模型,该模型由开发者创建并通过FreeMarker传递给...

    freemarker中文手册.rar

    3. 标记:Freemarker模板中使用特定的标记(如`&lt;#if&gt;`、`&lt;#foreach&gt;`等)来控制流程,以及`${}`或`#{}`来表达变量。 二、Freemarker语法 1. 变量表达式:`${variable}`用于输出变量的值,`#{variable}`用于注释。 2...

    FreeMarker中文参考手册以及jar包

    在Java项目中,通常将这个jar包添加到类路径(classpath)中,以便在程序中使用FreeMarker的API创建和处理模板。 总的来说,这份资源提供了全面的学习FreeMarker的资料,无论是初学者还是经验丰富的开发者,都能...

    Freemarker简介及标签详解大全

    FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写。FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序。虽然 FreeMarker 具有一些编程的能力,但通常由 ...

    freemarker常用使用文档

    freemarker常用使用文档......................................................................

    freemarker初探 附 freemarker中文手册 与 struts2 checkboxlist的研究

    总结一下,本篇文章介绍了Freemarker的基本用法,包括如何设置上下文、加载模板以及如何在模板中使用数据。同时,也涉及到了Struts2中的`checkboxlist`标签,展示了如何在视图层处理多选操作。了解这些内容后,...

Global site tag (gtag.js) - Google Analytics