1、Grail的模板放在<Grails_ROOT>\src\grails\templates\scaffolding下
2、默认情况下已经有了一个Controller.groovy和4个gsp,如有需要,也可以增加新的gsp,如search.gsp
3、将默认的gsp文件打开,修改其编码格式为“UTF-8 无BOM”,则可以输入中文。但要注意一点,中文字之间不能出现空格,否则最终生成的gsp文件会有乱码,我也没搞清楚是什么原因导致。
4、另一个要注意的地方是\$的运用,因为模板本本身也是groovy代码,所以需用\$表示当前不是立刻执行的表达式
5、运行 grails generate-all 即可看到效果啦。
-----------------------------------------华丽的分割线------------------------------------
附件是我修改的模板,包括一些基本功能:
1、增加查询页面search,并可以保留查询条件
2、点击表头排序的时候,仍然启用当前查询条件
3、查询页面具有分页功能
4、新增或者修改的时候,增加"是否重复"判断
。。。。。。
初学,不周全之处,敬请指教!
-----------------------------------------华丽的分割线------------------------------------
感谢ourfirebir
指正错误
分享到:
相关推荐
其中,脚手架(Scaffolding)是Grails提供的一种快速开发工具,它能够自动生成基本的CRUD操作,极大地提高了开发效率。然而,尽管脚手架在很多场景下能快速满足需求,但在实际项目中,我们往往需要对其进行二次优化...
在Grails框架中,模板(Template)是一种强大的工具,它用于快速生成代码,尤其是在构建脚手架(Scaffolding)时。脚手架是自动创建的CRUD(创建、读取、更新、删除)界面,它极大地提高了开发效率,使得开发者无需...
- **Scaffolding**:Grails提供快速生成基础CRUD操作的模板代码,加速应用开发。 - **Plugins**:Grails插件系统允许开发者复用和扩展功能,如安全、缓存、邮件服务等。 - **配置管理**:通过`grails-app/conf/`...
第5章 脚手架(scaffolding) 5.1 动态脚手架 5.1.1 创建操作(create) 5.1.2 读取操作(read) 5.1.3 更新操作(update) 5.1.4 删除操作(delete) 5.1.5 重写(overriding)crud...
3. ES6+特性:包括箭头函数、模板字符串、Promise、async/await等,提升了JavaScript的现代编程体验。 4. Node.js:JavaScript也可用于服务器端开发,通过Node.js环境执行。 5. 浏览器API:如Fetch API、WebSocket等...