`
jesse_lin
  • 浏览: 9986 次
  • 性别: Icon_minigender_1
  • 来自: 海口
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Grails-groovy在gsp中的强大表现

阅读更多

Gsp是grails默认的页面渲染技术,当你对groovy语言有了充分了解了以后,你会发现用gsp来渲染页面是多么的强大和方便,特别是相比jsp的标签而言

 

jsp的标准标签库是好用的,遗憾的是他不能在表达式里调用方法,特别是这些方法有时还需要参数,比如

<c:if test='${bean.method(agrs0,agrs1)}'>  
   ... #jsp不能这么写
c:if>

 

但这在gsp中是一件很容易的事情,比如你可以给bean定义一个closure,这个closure带有参数,这样你就可以这么写

  <g:if test="${bean.closureName(agrs0,agrs1)}">
   ...
  </g:if>

 

这一特性将极大的方便了gsp页面对controller的辅助数据的访问

分享到:
评论

相关推荐

    Groovy&Grails - 指南.ppt

    与 Java 相比,Groovy 更加简洁,而与 Ruby on Rails 相比,Grails 更加适合已经在 Java 生态系统中工作的开发者,因为它可以无缝集成现有的 Java 库和技术栈。通过使用 Grails,开发者能够利用 Groovy 的优势,如 ...

    grails-doc-CN-1.0.rar

    4. **Views(视图)**:视图负责呈现数据,通常使用 Groovy Server Pages (GSP) 进行编写,这是一种类似于 JSP 的模板语言,允许在页面中嵌入 Groovy 代码。 5. **Services(服务)**:服务层封装了可重用的业务...

    grails-core源码

    Grails的GSP模板引擎允许开发者在页面上直接编写Groovy代码,结合HTML,实现动态页面生成。`TagLib`库提供了丰富的标签,简化了视图层的开发。 六、URL映射(URL Mappings) Grails的URL映射机制允许开发者定义...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    2. MVC架构:Grails遵循Model-View-Controller(MVC)设计模式,通过GORM(Grails Object Relational Mapping)进行数据访问,使用GSP(Groovy Server Pages)作为视图模板,Controller负责业务逻辑处理。...

    grails-2.3.6.zip

    9. **Grails 2.3.6 特性**: 在这个版本中,包括了对Java 8的支持,改进了性能,修复了一些已知问题,同时也引入了一些新的API和插件,比如GSP(Groovy Server Pages)模板引擎的增强,使得页面开发更为高效。...

    Grails-开源框架---使用指南.pdf与Groovy入门经典(中文).pdf(2合一)

    Groovy 的类和对象可以直接在Grails中使用,而Grails的框架特性则为Groovy的应用提供了丰富的生态支持。开发者可以使用Groovy编写Grails应用的模型、服务、控制器和视图,从而充分利用Groovy的生产力优势。 总结,...

    Grails+groovy 完整参考手册.7z

    在Grails中,开发人员可以利用Groovy的简洁语法和动态特性,同时享受到Java平台的稳定性和可扩展性。 **Groovy 语言基础** Groovy 是一种强大的、动态的、面向对象的编程语言,它与Java兼容并可以在Java虚拟机...

    grails-2.4.4.zip

    在实际开发中,了解并遵循Grails的最佳实践至关重要,例如,合理划分领域模型、充分利用GSP标签库、使用Service层处理业务逻辑等,能有效提高代码质量和维护性。 总结,Grails 2.4.4 作为一个成熟的Web开发框架,...

    Grails-2.4.4-用户手册

    Grails 是一个基于 Groovy 语言的开源全栈式Web应用框架,它旨在提高开发效率,提供简洁、灵活的代码结构,以及强大的自动化工具。Grails 2.4.4 是该框架的一个稳定版本,具有以下特性: 1. **Groovy 语言支持**:...

    grails-bin-1.1

    Grails是一种基于Groovy语言的开源Web应用框架,它构建在Spring、Hibernate和Groovy的基础之上,旨在提高开发效率和简化Java平台上的Web应用程序开发。标题"grails-bin-1.1"指的是Grails框架的1.1版本的二进制发行版...

    grails-getting-started

    - **社交网络平台**:随着社交网络的兴起,Grails凭借其高效的数据处理能力和灵活的扩展性,在构建这类平台时表现出色。 #### 四、Grails的安装与环境搭建 1. **安装Java**:Grails是基于Java的,因此首先需要在...

    grails-用户手册

    Grails的URL映射非常灵活,可以在`UrlMappings.groovy` 文件中定义,使URL更加语义化,便于SEO优化。 八、构建与部署 Grails使用Gradle作为构建工具,提供了`grails war` 命令生成可部署的WAR文件,方便在各种Java...

    GrailsWeb应用框架grails-core

    Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台上,充分利用了Java EE(企业版)的诸多特性。"grails-core"是Grails框架的核心模块,包含了构建、运行和管理Grails应用程序所需的基本组件和...

    Getting-Started-with-Grails-Chinese

    Grails 是一个基于 Groovy 语言的开源全栈式 Web 应用框架,它构建在 Java 平台上,旨在提高开发效率,提供丰富的功能和强大的工具支持。Grails 采用了 Model-View-Controller (MVC) 架构模式,与 Spring Framework ...

    grails-1.3.0.RC2

    在研究 `grails-1.3.0.RC2` 源代码时,开发者可以深入了解Grails框架的架构,学习如何实现MVC模式,以及如何利用Groovy语言的特性来优化Web应用的开发。此外,还可以探索框架的内部工作原理,比如GORM是如何处理...

    grails和groovy的电子书-4

    - 在Grails中,模型通常由一组简单的POGO(Plain Old Groovy Objects)组成。 2. **视图(View)** - 视图由GSP(Groovy Server Pages)来处理,GSP是一种基于Groovy的模板引擎。 - 视图可以使用SiteMesh来配置...

    grails-4.0.4.zip

    Grails是一种基于Groovy语言的开源Web应用框架,它构建在Spring Boot之上,提供了一种高效、简洁的方式来开发企业级Java应用。Grails 4.0.4是该框架的一个稳定版本,它包含了多项改进和优化,旨在提高开发者的生产力...

    Groovy and Grails Recipes(清晰PDF)

    - **介绍**: 讨论了如何在Groovy中实现面向对象编程。 - **核心知识点**: - 类和对象的概念 - 继承和多态性 - Groovy特有的元编程功能 **5. Closures** - **介绍**: 闭包是Groovy的一个强大特性。 - **核心知识...

    grails app

    在IT行业中,Grails是一个基于Groovy语言的开源Web应用框架,它利用了Java平台的优势,提供了一种高效、简洁的开发方式。本压缩包文件“grails app”包含了一步步搭建Grails应用的源代码,虽然缺失了图片说明,但...

Global site tag (gtag.js) - Google Analytics