文档章节

Groovy&Grails-速查手册-Grails标签(Tags)

寡鸡蛋
 寡鸡蛋
发布于 2013/10/03 12:47
字数 613
阅读 198
收藏 0

逻辑标签

标签名
描述
<g:if>
Logical switch based upon a test expression
<g:else>
The else portion of an if statement
<g:elseif>
The elseif portion of an if statement

迭代标签
标签名
描述
<g:while>
Executes a loop while a test condition is true
<g:each>
Iterates over a collection
<g:collect>
Iterates over a collection and transforms the results as defined in the expr parameter
<g:findAll>
Iterates over a collection where the elements match the GPath defined in the expr parameter
<g:grep>
Iterates over a collection where the elements match the filter defined in the expr parameter

分配标签

可以使用分配标签创建并赋值给一个变量

标签名
描述
<def> (deprecated)
Defines a variable to be used within the GSP page; use <set> instead
<set>
Sets the value of a variable used within the GSP page

链接标签
标签名
描述
<g:link>
Creates an HTML link using supplied parameters
<g:createLink>
Creates a link that you can use within other tags
<g:createLinkTo>
Creates a link to a directory or file


Ajax标签

标签名
描述
<g:remoteField>
Creates a text field that invokes a link when changed
<g:remoteFunction>
Creates a remote function that is called on a DOM event
<g:remoteLink>
Creates a link that calls a remote function
<g:formRemote>
Creates a form tag that executes an Ajax call to serialize the form elements
<g:javascript>
Includes JavaScript libraries and scripts
<g:submitToRemote>
Creates a button that executes an Ajax call to serialize the form elements

表单标签
标签名
描述
<g:actionSubmit>
Creates a submit button
<g:actionSubmitImage>
Creates a submit button using an image
<g:checkBox>
Creates a check box
<g:currencySelect>
Creates a select field containing currencies
<g:datePicker>
Creates a configurable date picker for the day, month, year, hour, minute, and second
<g:form>
Creates a form
<g:hiddenField>
Creates a hidden field
<g:localeSelect>
Creates a select field containing locales
<g:radio>
Creates a radio button
<g:radioGroup>
Creates a radio button group
<g:select>
Creates a select/combo box field
<g:textField>
Creates a text field
<g:textArea>
Creates a text area field
<g:timeZoneSelect>
Creates a select field containing time zones

UI标签

标签名
描述
<g:richTextEditor>
Creates a rich text editor, which defaults to fckeditor

渲染和布局标签

标签名
描述
<g:applyLayout>
Applies a layout to a body or template
<g:encodeAs>
Applies dynamic encoding to a block of HTML to bulk-encode the content
<g:formatDate>
Applies a SimpleDateFormat to a date
<g:formatNumber>
Applies a DecimalFormat to number
<g:layoutHead>
Displays a decorated page’s header, which is used in layouts
<g:layoutBody>
Displays a decorated page’s body, which is used in layouts
<g:layoutTitle>
Displays a decorated page’s title, which is used in layouts
<g:meta>
Displays application metadata properties
<g:render>
Displays a model using a template
<g:renderErrors>
Displays errors
<g:pageProperty>
Displays a property from a decorated page
<g:paginate>
Displays Next/Previous buttons and breadcrumbs for large results
<g:sortableColumn>
Displays a sortable table column

验证标签
标签名
描述
<g:eachError>
Iterates through errors
<g:hasErrors>
Checks if errors exist within the bean, model, or request
<g:message>
Displays a message
<g:fieldValue>
Displays the value of a field for a bean that has data binding

© 著作权归作者所有

寡鸡蛋
粉丝 12
博文 51
码字总数 19107
作品 0
中山
售前工程师
私信 提问
Groovy&Grails-代码剪辑-日期时间格式化

使用grails标签获取到日期时间后是格林威治时间样式:2013-09-27 13:57:37 CST ,所以显示的时候需要格式化一下,格式化代码如下: 但是使用JSON获取到数据后,不是用标签获取到的,所以需要在生成...

寡鸡蛋
2013/09/27
1K
0
grails最佳实践

我工作于IntelliGrape, 一个专用Groovy&Grails开发项目的公司. 本文列举了我们Grails项目遵循的几个基本的最佳实踐, 它们通过邮件, Stack Overflow, 博客, podcasts, 和公司内部的讨论收集....

大东哥
2012/04/10
5.7K
10
grails最佳实践

我工作于IntelliGrape, 一个专用Groovy&Grails开发项目的公司. 本文列举了我们Grails项目遵循的几个基本的最佳实踐, 它们通过邮件, Stack Overflow, 博客, podcasts, 和公司内部的讨论收集....

彭博
2012/11/27
360
0
Groovy&Grails-技术问答-Plugin集成测试

开发一个Grails Plugin后,如果要测试,传统的做法需要将插件打包,再引入到目标项目中使用。才能看到插件的效果。比较麻烦,新版本的Grails解决了这个问题,可以直接新建一个目标项目。在B...

寡鸡蛋
2013/10/10
93
0
Groovy&Grails-代码剪辑-初始化

开发时需要初始化一些特定的代码,测试时需要初始化一些测试代码,在生产环境时需要初始化一些运行时环境代码,在Grails的bootstrap中可以根据不同的环境进行特定的植入,代码如下:...

寡鸡蛋
2013/10/03
78
0

没有更多内容

加载失败,请刷新页面

加载更多

怎样在磁盘上查找MySQL表的大小?这里有答案

导读 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎...

问题终结者
26分钟前
6
0
jQuery load() 方法实现加载远程数据

jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。 语法: $(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载的...

前端老手
27分钟前
5
0
Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2

问题 上一篇Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置,说了一种时间方式,直接扩展注解的Value值,如: @Override@Cacheable(value = "people#${s...

xiaolyuh
35分钟前
9
0
怎样在磁盘上查找MySQL表的大小?这里有答案

我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应...

Linux就该这么学
今天
5
0
Redis

一、Redis支持的几种数据类型:字符串、List、SET、HASH、ZSET 二、Redis的缓存技术主要是为了降低关系数据库的负载并减少网站成本 三、在Redis里面,被MULTI命令和EXEC命令包围的所有命令会...

BobwithB
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部