NEO

蜀道难,难于上青天!

导航

2013年5月19日

摘要: Command对象上一节中的多数据绑定中的表单内容和user对象、profile对象的字段是完全一一对应的,如果不是一一对应就会出现问题,这时,我们需要用到command对象。假如,重写register功能,加入一个密码验证功能,验证密码字段在user对象是不存在的。1、修改UserController,增加一个UserRegistrationCommand类grails-app\controllers\com\grailsinaction\UserController.groovy 1 ...... 2 class UserRegistrationCommand { 3 String... 阅读全文

posted @ 2013-05-19 11:45 页面载入出错 阅读(204) 评论(0) 推荐(0) 编辑

摘要: 数据绑定应用场景:一个表单更新多个领域对象,在这个应用中,注册一个用户需要更新user和profile两个对象,我们新建一个register表单grails-app\views\user\register.gsp 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Register New User</title> 5 <meta name="layout" content="main"/> 6 <style> 7 dd { 8 te 阅读全文

posted @ 2013-05-19 11:12 页面载入出错 阅读(208) 评论(0) 推荐(0) 编辑

摘要: service:让程序更健壮和可维护1、实现PostServicegrails create-service com.grailsinaction.post 1 package com.grailsinaction 2 3 class PostService { 4 /*如果发生错误,数据库回滚*/ 5 boolean transactional = true 6 7 Post createPost(String userId, String content) { 8 def user = User.findByUserId(userId) 9 ... 阅读全文

posted @ 2013-05-19 10:57 页面载入出错 阅读(154) 评论(0) 推荐(0) 编辑