开发者社区> 问答> 正文

如何自定义Grails2.3.0的Bean属性验证403.10 禁止访问:配置无效 

安装JDK、Grails,配置环境变量等。
1.使用命令:grails cteate-app 创建项目:      
2.在项目包的lib里放入数据库依赖jar:      
3.修改数据源(项目包/grails-app/conf/DataSource.groovy):      

dataSource {					//数据库连接配置 pooled = true driverClassName = "com.mysql.jdbc.Driver"	//驱动配置 username = "root"						//用户   password = "123456"						//密码   logSql = true                                //打印sql }
    development {	//---开发环境配置 dataSource { dbCreate = "update" url = "jdbc:mysql://localhost:3306/grailsdemo" }   }
4 .准备好数据库:     
5.进入项目包使用命令 grails create-domain-class Bean 创建Bean:      
6.修改Bean:      
package grailsdemo	//包路径 class User { String name String pswd static constraints = { name(size:2..10, blank:false)	//约束用户名,长度在2-10之间;不能为空 pswd(size:6..12, blank:false)	//约束密码,长度在6-12之间;不能为空 } }
7 .创建Bean的CRUD页面:       
8 .运行项目:     
9.进入创建页面测试:           页面提示“请填写此字段”,这不是我想要的提示文本。
10.配置国际化资源文件:           在文本末尾添加 key=value :     
11.再次测试:           发现:     (1)长度验证无效;     (2)自定义的空验证提示文本仍然无效。
请问:如何使自定义的页面验证提示文本生效?

展开
收起
kun坤 2020-05-28 13:22:40 443 0
1 条回答
写回答
取消 提交回答
  • 这么长时间了估计解决了把。我是11年用过1年,验证的话,可以在domain 里里面用constraints里 设置。长度,非空都可以设置的。 ######谢谢!

    2020-05-28 16:28:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载