grails自定义标签
来源:互联网 发布:linux samba用户 编辑:程序博客网 时间:2024/06/05 12:45
在grails项目结构中有一个taglib文件夹
标签文件后缀名约束是TagLib(即:XXXTagLib)
eg.这里新建的的为FormatTagLib
下面是定义格式化日期用的,好多项目中存时间格式是yyyyMMddHHmmss,但是直接显示的页面上对用户很不友好,所以格式化为yyyy年MM月dd日 HH:mm:ss
import java.text.SimpleDateFormatclass FormatTagLib {static namespace = "topca"def dateFormat={attr,body->if(attr.dateString){if(attr.dateString==~/^\d{14}$/){SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");try{out<<sdf.parse(attr.dateString).format("yyyy年MM月dd日 HH:mm:ss");}catch(Exception e){out<<attr.dateString;}}else{out<<attr.dateString;}}}}
namespace:命名空间,可以不写,默认的是<g:XXX,如果你写了就用你的
dateFormat:标签名称,这里写的就是<topca:dateFormat ................
attr:标签属性的集合,attr.xxxxxx
body:标签的身体
body:标签的身体
out:相当于response.getWriter().print()就是向页面中输出内容
标签的使用:直接在gsp页面中写即可,不用再像jsp,不用写标签库的引用
eg.
<topca:dataFormat dateString="20121221000000"/>
0 0
- grails自定义标签
- grails学习之自定义标签
- grails分页标签
- grails -formatDate标签的使用
- Grails g:select标签运用
- Grails WEB层 标签库
- grails中增加自定义servlet
- Grails g:select 标签应用一例
- grails查询出html标签问题
- 在Grails中添加时间控件标签
- 关于Grails中datePicker标签的使用
- grails
- grails
- grails
- Grails
- grails 中自定义Taglib变量的使用
- 自定义标签
- 自定义标签
- #pragma预处理命令的使用
- Maven学习总结(二)——Maven项目构建过程练习
- Groovy创建和解析json
- 关于myecilpse debug模式启动报错 transport、 error 200问题
- Json和xml的优缺点
- grails自定义标签
- radiobutton的使用
- 30个Python实用技巧
- iOS实用技巧 - AFNetworking2安全的使用自签证书访问HTTPS
- Eclipse导入Maven项目并启动的步骤
- 【BLE】CC2541之32.768kHZ外部晶振
- grails Tags
- js轮播的实现
- 多路径路由算法选择(2)——回顾传统的动态路由协议(RIP、OSPF、BGP、IGRP、EIGRP、IS-IS)