首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

grails的文件下传,集合迭代,标签

2012-12-23 
grails的文件上传,集合迭代,标签grails框架刚用起来,感觉听蹩脚的!处处碰壁,但是用了一段时间,习惯啦,废话

grails的文件上传,集合迭代,标签

grails框架刚用起来,感觉听蹩脚的!处处碰壁,但是用了一段时间,习惯啦,废话少说,步入正题!

grails没用明显DAO层,我们能看到的对对象的增删查改操作,实际上不是groovy语言对象的特有操作,而是在应用grails之后,框架利用AOP功能自动给对象添加的!所以在你没有启动grails程序时,你直接掉对象的数据库操作是错误的!但是我们需要批量插入数据怎么办,一个一个写吗?不用!

可以自定义一个Controller,启动后操作:

?

?

?这是我的TestDataController.groovy文件,就是插入测试数据的(注意数据插入是所有属性默认是不允许为空的)!

但是怎么能通过浏览器调用这个Controller呢?这时就要配置UrlMappings.groovy文件了

?

?接下来就是访问啦:http://localhost:8080/项目名/testData

select标签和迭代标签的应用:

?

?一看便知${}引用当前上下文中变量。这个与JSTL中的用法相似;


<g:each in="${要迭代的集合}">

${it},代指每次循环的变量

<g:formatBoolean>和<g:formatDate>我就不再说了,很简单格式化文本的,

<g:select>上面输出对应的html文本代码是:

?

from:那个集合

id和name是html代码中的属性

optionKey:每个option的value

optionValue:每个option中要显示的文本值

value:默认哪个optionKey被选中?

?文件上传:

?

?对应的HTML代码:

?

?这个我就不用解释了,太简单了!

?

?

热点排行