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的基本使用,还能深入理解其高级特性和优化技巧,从而在实际工作中更高效地生成静态文件,提升Web应用的性能和用户体验。
在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...
在这个例子中,`users`是Java端传递到Freemarker模板的一个list,`user`是循环中的变量,每次迭代时代表`users`列表中的一个元素。`as`关键字用于定义迭代变量。在循环体内,我们可以通过`user`访问当前元素的属性,...
Freemarker是一个强大的模板引擎,主要用于生成HTML或其他类型的文本输出,尤其在Web应用开发中广泛使用。它是一种基于Java的开源技术,允许开发者通过简单的模板语言(Template Language)与数据模型相结合,动态...
FreeMarker是一种模板引擎,用于生成文本输出,使用纯Java编写,特别适合基于MVC模式的应用程序。FreeMarker提供了强大的模板语言,可以生成各种文本,如HTML、XML、RTF、Java源代码等等。FreeMarker也支持插件式...
Freemarker是一款强大的模板引擎,常用于Web应用中的视图层渲染,比如Java Web开发。它的设计理念是将数据模型和展现逻辑分离,让开发者专注于HTML或者其他格式的模板设计,而不用关心具体的业务逻辑。这份...
根据提供的文件信息,我们可以深入探讨FreeMarker的相关知识点及其在网页模板设计中的应用。FreeMarker是一种用Java编写的模板引擎,其主要用途在于帮助开发者高效地生成动态内容,尤其是在Web开发领域有着广泛的...
通过阅读和理解FreeMarker 2.3.23的官方中文文档,开发者能够熟练掌握FreeMarker的使用技巧,从而在Web应用开发中更加高效地创建和管理动态内容。这份文档详尽地涵盖了FreeMarker的各个方面,无论是初学者还是经验...
赠送jar包:freemarker-2.3.31.jar; 赠送原API文档:freemarker-2.3.31-javadoc.jar; 赠送源代码:freemarker-2.3.31-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
本篇文章将深入探讨如何在Java中使用FreeMarker生成带有盖章的PDF合同文件。 首先,让我们了解FreeMarker的基本概念。FreeMarker是一个基于模板的语言,它与Java代码分离,允许开发者用简单的模板语法来表示数据。...
赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
FreeMarker 是一个强大的模板引擎,常用于Web应用中的动态页面生成。它与Java语言紧密集成,但不包含任何业务逻辑,而是专注于呈现数据。FreeMarker的设计理念是将数据模型与HTML或其他格式的模板分离,使得开发者...
Freemarker是一个强大的模板引擎,常用于Web应用中的视图层开发,与Java后端框架如Spring、Struts等结合紧密。本教程手册基于版本2.3.16,将全面解析其核心概念、语法特性及实际应用。 一、Freemarker基础 1. 模板...
在Struts2中使用FreeMarker,主要涉及以下几个核心概念和步骤: 1. **配置FreeMarker**: - 在Struts2的配置文件(通常为struts.xml)中,你需要指定FreeMarker作为默认的视图技术。 - 配置FreeMarker的路径,...
- **模板内容**:示例中使用`${...}`包裹的占位符作为FreeMarker指令,将在渲染时被相应的数据替换。 - **数据模型**:定义了一个包含用户名称和最新产品的数据模型,该模型由开发者创建并通过FreeMarker传递给...
3. 标记:Freemarker模板中使用特定的标记(如`<#if>`、`<#foreach>`等)来控制流程,以及`${}`或`#{}`来表达变量。 二、Freemarker语法 1. 变量表达式:`${variable}`用于输出变量的值,`#{variable}`用于注释。 2...
在Java项目中,通常将这个jar包添加到类路径(classpath)中,以便在程序中使用FreeMarker的API创建和处理模板。 总的来说,这份资源提供了全面的学习FreeMarker的资料,无论是初学者还是经验丰富的开发者,都能...
FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写。FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序。虽然 FreeMarker 具有一些编程的能力,但通常由 ...
freemarker常用使用文档......................................................................
总结一下,本篇文章介绍了Freemarker的基本用法,包括如何设置上下文、加载模板以及如何在模板中使用数据。同时,也涉及到了Struts2中的`checkboxlist`标签,展示了如何在视图层处理多选操作。了解这些内容后,...