`
brimstone
  • 浏览: 29418 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Grails g:select 标签应用一例

阅读更多

GSP页面中 g:select 用于创建一个HTML的 selects 标签.

下面例子里面用到的g:select 属性有

from (必需) - select 的范围

value (可选) - from范围内当前的选择值.

optionKey (可选) -用于指定生成的HTML selects标签中<option>元素的 value 属性

optionValue (可选) - 用于指定生成的HTML selects标签中<option>元素  显示内容

 

<g:select optionKey="queryBy" optionValue="queryShow" from="${[[queryBy:'newsTitle',queryShow:'新闻标题'],[queryBy:'newsAuthor',queryShow:'新闻作者'],[queryBy:'newsContent',queryShow:'新闻内容']]}" name="queryBy" value="${params.queryBy}"></g:select>
    

 这个例子是我在做查询时使用select元素让用户按何查询,关键是自定义from属性中的映射然后用optionKey、optionValue指定<option>元素value 和显示内容。

生成的HTML 代码如下

<select name="queryBy" id="queryBy" >
<option value="newsTitle" selected="selected" >新闻标题</option>
<option value="newsAuthor" >新闻作者</option>
<option value="newsContent" >新闻内容</option>
</select>

 selected="selected" 是根据g:select的value自行判断并生成

分享到:
评论
2 楼 brimstone 2009-06-30  
tomcatlee 写道
如何从数据库中取数据作为from的数据源呢?


一个简单的例子,直接调用某domain的list方法即可
<g:select optionKey="id" from="${NewsClass.list()}" name="newsClass.id" value="${newsInstance?.newsClass?.id}" noSelection="${['null':'===请选择===']}"></g:select>
1 楼 tomcatlee 2009-06-30  
如何从数据库中取数据作为from的数据源呢?

相关推荐

    Grails plugin: Calendar

    Grails是一款基于Groovy语言的开源Web应用框架,它简化了Java开发,提供了丰富的功能和灵活的架构。在Grails社区中,开发人员经常创建插件来扩展框架的功能,满足特定的需求。"Calendar"插件就是这样一个例子,它为...

    the definitive guide to grails 2

    Grails框架基于Groovy语言,是一种高度动态、敏捷的Java应用开发框架,它简化了Web应用程序的构建过程,同时保持了Java平台的强大功能和稳定性。 ### Grails框架简介 Grails框架是建立在Groovy编程语言之上的一个...

    Grails标签

    Grails标签 主要介绍了grails的标签的一个帮助文档

    grails 开发框架-4

    grails1.0开发框架4 类似于ruby on rails的框架。

    使用Grails快速开发Web应用

    1. **快速开发**:得益于Groovy的动态特性和“一栈式”设计,Grails能显著减少代码量,加速Web应用的开发过程。 2. **无缝集成Java生态系统**:Groovy与Java的高度兼容性,使得开发者可以轻松调用Java库,享受Java...

    Grails+快速开发+Web+应用程序.pdf

    ### Grails快速开发Web应用程序知识点解析 #### 一、Grails框架概述 - **定义**:Grails是一个基于Groovy语言构建的开源Model-View-Controller (MVC) Web开发框架。它旨在简化Web应用程序的开发流程,提高开发效率...

    grails学习

    Grails 是一个基于 Groovy 语言的开源 Web 应用框架,它简化了开发过程并提供了丰富的功能。本文将深入探讨 Grails 中的一些常见问题及其解决方案,帮助你更好地理解和掌握 Grails 开发。 1. **数据库连接问题** ...

    转: Eclipse下Grails开发环境搭建步骤

    Grails是一个基于Groovy语言的开源Web应用程序框架,它简化了Java平台上的Web应用开发流程。通过Eclipse,我们可以获得强大的开发工具支持,使得Grails项目的创建、调试和管理更加便捷。 首先,确保你已经安装了...

    第 1 部分: 使用 Grails 和 Flex 构建 Web 应用程序

    【标题】: "使用 Grails 和 Flex 构建 Web 应用程序" 是一个主题,主要探讨了如何结合两种技术来开发高效的Web应用程序。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java平台上的开发流程,而Flex是...

    grails-pjax:Grails Pjax插件云可帮助您在Grails中使用pjax

    Grails Pjax插件Pjax在Grails中。 Pjax类似于(turbolinks)[ ,在'A'标签,按钮和表单上工作。 参见_pjaxHeader grails templtate文件中的演示代码。 ## Pjax是什么? Pjax是一个jQuery插件,它使用ajax和pushState...

    Grails企业web应用开发与部署

    在现代软件开发领域,Grails作为一个基于Groovy语言的开源Web应用框架,以其高效、灵活和强大的特性深受开发者喜爱。它提供了丰富的插件系统,使得企业级Web应用的开发变得快速而简单。本篇文章将深入探讨Grails在...

    grails-core:Grails Web应用程序框架

    是用于使用编程语言构建Web应用程序的框架。 核心框架是非常可扩展的,并且有许多可用的,可以轻松集成附加功能。 Grails由位于密苏里州圣路易斯的赞助。 请联系以获取支持查询。 入门 您需要安装Java开发工具包...

    grails 使用ajax的例子

    Grails提供了一个强大的标签库,其中包括用于处理Ajax请求的标签。例如: - `&lt;g:remoteFunction&gt;`:这是一个简单的Ajax调用标签,用于执行服务器上的动作。你可以指定动作的URL、参数以及调用成功或失败时的回调...

    Grails帮助文档

    Grails是一种基于Java平台的开源Web应用程序框架,它采用了Groovy语言,旨在提高开发者的生产力和简化开发过程。本篇文档将深入探讨Grails的核心概念、关键组件以及它们在实际开发中的应用。 ### 1. Grails概述 ...

    使用 Grails 快速开发 Web 应用程序

    《使用 Grails 快速开发 Web 应用程序》 Grails,一个基于Groovy动态语言的开源MVC框架,为Web开发提供了高效且简洁的解决方案。自2007年发布以来,Grails以其快速开发能力,降低了Web应用的复杂性,吸引了众多...

    Grails案例

    - 使用`g:`标签库简化视图开发,如`g:createLink`生成URL,`g:form`创建表单,`g:each`遍历数据等。 8. **测试(TestGrailsDemo)** - Grails内置了单元测试和集成测试支持,通过`grails test-app`命令执行测试,...

Global site tag (gtag.js) - Google Analytics