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自行判断并生成
分享到:
相关推荐
Grails是一款基于Groovy语言的开源Web应用框架,它简化了Java开发,提供了丰富的功能和灵活的架构。在Grails社区中,开发人员经常创建插件来扩展框架的功能,满足特定的需求。"Calendar"插件就是这样一个例子,它为...
Grails框架基于Groovy语言,是一种高度动态、敏捷的Java应用开发框架,它简化了Web应用程序的构建过程,同时保持了Java平台的强大功能和稳定性。 ### Grails框架简介 Grails框架是建立在Groovy编程语言之上的一个...
Grails标签 主要介绍了grails的标签的一个帮助文档
grails1.0开发框架4 类似于ruby on rails的框架。
1. **快速开发**:得益于Groovy的动态特性和“一栈式”设计,Grails能显著减少代码量,加速Web应用的开发过程。 2. **无缝集成Java生态系统**:Groovy与Java的高度兼容性,使得开发者可以轻松调用Java库,享受Java...
### Grails快速开发Web应用程序知识点解析 #### 一、Grails框架概述 - **定义**:Grails是一个基于Groovy语言构建的开源Model-View-Controller (MVC) Web开发框架。它旨在简化Web应用程序的开发流程,提高开发效率...
Grails 是一个基于 Groovy 语言的开源 Web 应用框架,它简化了开发过程并提供了丰富的功能。本文将深入探讨 Grails 中的一些常见问题及其解决方案,帮助你更好地理解和掌握 Grails 开发。 1. **数据库连接问题** ...
Grails是一个基于Groovy语言的开源Web应用程序框架,它简化了Java平台上的Web应用开发流程。通过Eclipse,我们可以获得强大的开发工具支持,使得Grails项目的创建、调试和管理更加便捷。 首先,确保你已经安装了...
【标题】: "使用 Grails 和 Flex 构建 Web 应用程序" 是一个主题,主要探讨了如何结合两种技术来开发高效的Web应用程序。Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java平台上的开发流程,而Flex是...
Grails Pjax插件Pjax在Grails中。 Pjax类似于(turbolinks)[ ,在'A'标签,按钮和表单上工作。 参见_pjaxHeader grails templtate文件中的演示代码。 ## Pjax是什么? Pjax是一个jQuery插件,它使用ajax和pushState...
在现代软件开发领域,Grails作为一个基于Groovy语言的开源Web应用框架,以其高效、灵活和强大的特性深受开发者喜爱。它提供了丰富的插件系统,使得企业级Web应用的开发变得快速而简单。本篇文章将深入探讨Grails在...
是用于使用编程语言构建Web应用程序的框架。 核心框架是非常可扩展的,并且有许多可用的,可以轻松集成附加功能。 Grails由位于密苏里州圣路易斯的赞助。 请联系以获取支持查询。 入门 您需要安装Java开发工具包...
Grails提供了一个强大的标签库,其中包括用于处理Ajax请求的标签。例如: - `<g:remoteFunction>`:这是一个简单的Ajax调用标签,用于执行服务器上的动作。你可以指定动作的URL、参数以及调用成功或失败时的回调...
Grails是一种基于Java平台的开源Web应用程序框架,它采用了Groovy语言,旨在提高开发者的生产力和简化开发过程。本篇文档将深入探讨Grails的核心概念、关键组件以及它们在实际开发中的应用。 ### 1. Grails概述 ...
《使用 Grails 快速开发 Web 应用程序》 Grails,一个基于Groovy动态语言的开源MVC框架,为Web开发提供了高效且简洁的解决方案。自2007年发布以来,Grails以其快速开发能力,降低了Web应用的复杂性,吸引了众多...
- 使用`g:`标签库简化视图开发,如`g:createLink`生成URL,`g:form`创建表单,`g:each`遍历数据等。 8. **测试(TestGrailsDemo)** - Grails内置了单元测试和集成测试支持,通过`grails test-app`命令执行测试,...