gsp--Groovy Servers Pages



<g:actionSubmit value=""/>

提交button <g:actionSubmit action="Edit" value="Some label for editing" />



<g:actionSubmitImage value=""/>

图像提交button <g:actionSubmitImage src="/images/submitButton.gif" action="Edit" />



<g:applyLayout></g:applyLayout>

创建layout

<g:applyLayout name="myLayout">some text</g:applyLayout>

<g:applyLayout name="myLayout" template="mytemplate" />

<g:applyLayout name="myLayout" url="http://www.google.com" />

<g:applyLayout name="myLayout" action="myAction" controller="myController">



<g:checkBox name=""/>复选框

<g:collect></g:collect>枚举一个集合并依据定义的expr參数改变结果

<g:cookie name=""/>得到一个cookie的值

<g:country code=""/>依据国家代码输出国家名称



<g:countrySelect/>

显示国家选择下拉框combo box

<g:countrySelect name="myCountry" value="${country}" />



<g:createLink/>从一组属性里创建一个Grails应用链接



<g:createLinkTo/>

创建一个链接到资源<link type="text/css" href="${createLinkTo(dir:'css',file:'main.css')}" />



<g:currencySelect/>

显示币种选择下拉框combo box

<g:currencySelect name="myCurrency" value="${currency}" />



<g:datePicker name=""/>

日期选择器

<g:datePicker name="myDate" value="${new Date()}" />



<g:def/>在gsp文件里定义变量,作为<set>的替代



<g:each></g:each>遍历指定集合中的每一个对象



<g:eachError></g:eachError>循环遍历每一个错误指定的bean或model



<g:else></g:else>else

<g:elseif></g:elseif>else if

<g:encodeAs codec=""></g:encodeAs>指定编码格式的encode



<g:escapeJavascript></g:escapeJavascript>

<g:escapeJavascript>This is some "text" to be escaped</g:escapeJavascript>



<g:external/>

Render the appropriate kind of external link for use in <head>  based on the type of the URI. For JS will render <script> tags,  for CSS will render <link> with the correct rel, and so on for icons.



<g:field type=""/> 创建field



<g:fieldError bean="" field=""></g:fieldError>显示错误信息

<g:fieldError bean="${book}" field="title" />



<g:fieldValue bean="" field=""/>得到字段的值

<g:fieldValue bean="${book}" field="title" />



<g:findall></g:findall> findall method



<g:form></g:form>Form

<g:form action="myaction">...</g:form>

<g:form controller="myctrl" action="myaction">...</g:form>



<g:formatBoolean boolean=""/>

输出给定布尔作为指定的文本标签。假设true和false选项没有给出推断,然后使用默认的标签输出。

<g:formatBoolean boolean="${myBoolean}" />

<g:formatBoolean boolean="${myBoolean}" true="True!" false="False!" />



<g:formatDate/>输出指定的日期格式

<g:formatDate date="${myDate}" format="yyyy-MM-dd  HH:mm" />



<g:formatNumber number=""/>输出指定的数字格式

<g:formatNumber number="${myNumber}" format="###,##0" />



<g:formRemote name="" url=""></g:formRemote>

使用JavaScript提供序列化參数并提交通过ajax异步调用。

<g:grep></g:grep>过滤

採用常规的JDK grep方法遍历每一个元素指定对象的符合规定的“过滤”属性。

过滤器能够是不同的实例。如类,正則表達式模式等。

<g:hasErrors></g:hasErrors>检查是否有错



<g:header name=""/>请求name的值?



<g:hiddenField name=""/>隐藏的field



<g:if></g:if>if



<g:ifPageProperty name=""></g:ifPageProperty>

若页面属性存在,则..

<g:ifPageProperty name="meta.index">body to invoke</ g:ifPageProperty>

<g:ifPageProperty name="meta.index" equals="blah">body to invoke</g:ifPageProperty>



<g:img/>显示照片



<g:include/>存在还有一个controller/action在当前response中

<g:include controller="foo" action="test"></g:include>



<g:javascript></g:javascript>js脚本

<g:javascript>alert('hello')</g:javascript>



<g:join/>连接字符串



<g:layoutBody/>显示Body



<g:layoutHead/>显示Head



<g:layoutTitle/>显示Title

<g:layoutTitle default="The Default title" />



<g:link></g:link>link



<g:localeSelect name="myLocale" value="${locale}" />locate 所在区域



<g:message/>显示错误消息



<g:meta name=""/>从application.properties load application metadata



<g:pageProperty/>显示页面属性

<g:pageProperty default="defaultValue" name="body.onload" />



<g:paginate total=""/>分页

<g:paginate total="${Account.count()}" />



<g:passwordField name=""/>密码文本框



<g:radio name="" value=""/>radio button 单选按钮



<g:radioGroup values="" name=""></g:radioGroup>radio button group 一组单选按钮



<g:remoteField name=""/> remote link



<g:remoteFunction/> remote function



<g:remoteLink></g:remoteLink> remote link



<g:render template=""></g:render>渲染图中集合的一个模板

<g:render template="atemplate" collection="${users}" />

<g:render template="atemplate" model="[user:user,company:company]" />

<g:render template="atemplate" bean="${user}" />



<g:renderErrors/>显示错误



<g:renderException exception=""/>显示异常



<g:renderInput></g:renderInput>显示输入?



<g:resource/>创建一个链接到资源

<link type="text/css" href="${resource(dir:'css',file:'main.css')}" />



<g:select name="" from=""/>dropdown list下拉列表

<g:select name="user.age" from="${18..65}" value="${age}" />

<g:select name="user.company.id" from="${Company.list()}"  value="${user?.company.id}" optionKey="id" />



<g:set></g:set>给变量赋值



<g:setProvider></g:setProvider>set provider



<g:sortableColumn/>可排序的column

<g:sortableColumn property="title" title="Title" />

<g:sortableColumn property="title" title="Title" style="width:  200px" />

<g:sortableColumn property="title" titleKey="book.title" />

<g:sortableColumn property="releaseDate"  defaultOrder="desc" title="Release Date" />

<g:sortableColumn property="releaseDate" defaultOrder="desc" title="Release Date" titleKey="book.releaseDate" />



<g:submitButton name=""/>提交button



<g:submitToRemote></g:submitToRemote>Ajax提交button



<g:textArea name=""></g:textArea>textarea



<g:textField name=""/> textfield



<g:timeZoneSelect name=""/>所在区域的时区

<g:timeZoneSelect name="myTimeZone" value="${tz}" />



<g:unless></g:unless>除非



<g:uploadForm></g:uploadForm>上传表单



<g:validate form="" againstClass=""></g:validate>验证



<g:while></g:while>while



<g:withTag name=""></g:withTag>创建标签

gsp页面标签的更多相关文章

  1. Css - 页面标签页图标

    Css - 页面标签页图标 <head>     <meta charset="utf-8" />     <title>京东(JD.COM)- ...

  2. selenium获取新页面标签页(只弹出一个新页面的切换)

    selenium获取新页面标签页(只弹出一个新页面的切换) windows = driver.current_window_handle #定位当前页面句柄 all_handles = driver. ...

  3. vue环境搭建及单页面标签切换实例

    复习 """ 1.指令: v-once: <p v-once>{{ msg }}</p> v-cloak: 防止页面加载抖动 v-show:绑定的 ...

  4. 关于vue的多页面标签功能,对于嵌套router-view缓存的最终无奈解决方法

    最近写我自己的后台开发框架,要弄一个多页面标签功能,之前有试过vue-element-admin的多页面,以为很完美,就按它的思路重新写了一个,但发现还是有问题的. vue-element-admin ...

  5. jsp 页面标签 积累

    http://www.cnblogs.com/xiadongqing/p/5232592.html <%@ taglib %>引入标签库 ========================= ...

  6. JSP 中 JSTL 页面标签的笔记

    jsp头部引入使用的标签 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&g ...

  7. struts2 页面标签或ognl表达式取值--未完待续

    一.加#号取值和不加#号取值的解说 1.s:property 标签——value属性使用事项 1)涉及问题:取值时什么时候该加#,什么时候不加? 2)介绍 <s:property value=& ...

  8. JSP页面标签

    1.EL表达式中empty的用法 EL表达式中empty的用法 <c:if test="${! empty key}">${key}</c:if> < ...

  9. html、jsp页面标签的遍历

    应用场景:最近的项目中二级子页面遍历生成.操作表格比较多,记录一下一直用的遍历方法. 一般此类表格都是通过ajax请求数据,然后从callbackFunction中获取数据集合,遍历生成表: eg: ...

随机推荐

  1. 从成本角度看Java微服务

    近年来,微服务因其良好的灵活性和伸缩性等特点备受追捧,很多公司开始采用微服务架构或将已有的单体系统改造成微服务.IBM也于近日开源了轻量级Java微服务应用服务器 Open Liberty .但是采用 ...

  2. '@P0'附近有语法错误

    做一个分页查询功能,使用到了TOP #{pagenum}然后就报错了.'@P0'附近有语法错误 未解决:#{pagenum}改成${pagenum},但是mybatis报参数未找到错误, 解决:将对应 ...

  3. django作业练习

    ---权限管理系统 要求: 1,登陆: a,装饰器判断用户是否已经登陆 b,用户密码使用md5发送 2,注册 a,检测用户是否已经存在,onblur+ajax光标跳出输入框时(使用ajax) 3,注销 ...

  4. windows下忘记mysql的root密码解决方法(图文)

    在windows下忘记mysql的root密码对于很对新手来说,也是会经常遇到的,我也刚好遇到啦,参考网上的解决办法,自己又整理啦一下. 1.首先需要查看mysql的服务是否启动. 打开cmd窗口,输 ...

  5. 移动端页面input输入框被键盘遮挡问题

    <body class="layout-fixed"> <!-- fixed定位的头部 --> <header> </header> ...

  6. 用Python写一款属于自己的 简易zip压缩软件 附完成图(适合初学者)

    一.软件描述 用Python tkinter模块写一款属于自己的压缩软件.zip文件格式是通用的文档压缩标准,在ziplib模块中,使用ZipFile来操作zip文件,具有功能:zip压缩功能,zip ...

  7. angularJS的一些用法

    AngularJS 事件指令: ng-click/dblclick ng-mousedown/up ng-mouseenter/leave ng-mousemove/over/out ng-keydo ...

  8. Java中的回调

    又忙了一周,事情差不多解决了,终于有可以继续写我的博客了(各位看官久等了). 这次我们来谈一谈Java里的一个很有意思的东西--回调. 什么叫回调,一本正经的来讲,在计算机程序设计中,回调函数是指通过 ...

  9. 【Mysql知识补充】

    一.子查询 1.定义 子查询是将一个查询语句嵌套在另一个查询语句中.内层查询语句的查询结果,可以为外层查询语句提供查询条件.子查询中可以包含:IN.NOT IN.ANY.ALL.EXISTS 和 NO ...

  10. 机器学习算法 - 支持向量机SVM

    在上两节中,我们讲解了机器学习的决策树和k-近邻算法,本节我们讲解另外一种分类算法:支持向量机SVM. SVM是迄今为止最好使用的分类器之一,它可以不加修改即可直接使用,从而得到低错误率的结果. [案 ...