java – spring mvc验证最佳实践
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – spring mvc验证最佳实践,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含981字,纯文字阅读大概需要2分钟。
内容图文
![java – spring mvc验证最佳实践](/upload/InfoBanner/zyjiaocheng/790/acd80623c7c446cd890ac1da22b281af.jpg)
我正在学习自己的Spring MVC 2.5主要来自文档.有人可以解释以下内容:
>使用命令对象与使用@ModelAttribute传递对象的优点/差异.
>除了编写Validator对象之外,还有更简单的方法进行验证吗?
另外,在这段代码中,ValidationUtils.rejectIfEmpty(e,“name”,“name.empty”)行如何;工作?当没有传入person对象时,如何检查person对象上的名称是否为空?
public void validate(Object obj, Errors e) {
ValidationUtils.rejectIfEmpty(e, "name", "name.empty");
Person p = (Person) obj;
if (p.getAge() < 0) {
e.rejectValue("age", "negativevalue");
} else if (p.getAge() > 110) {
e.rejectValue("age", "too.darn.old");
}
}
(此代码来自the docs的第5.2节)
谢谢
解决方法:
以下是您的第一个问题的答案.
http://chompingatbits.com/2009/08/25/spring-formtag-commandname-vs-modelattribute/
根据我的经验,没有更简单的方法来完成验证,因为它很容易.您可以更轻松地将诸如commons-validator之类的库集成到项目中,并在表单中使用预定义的验证规则.
http://numberformat.wordpress.com/tag/spring-mvc-validation/
而且对于Spring的第3版,您可以使用注释来使用Bean验证.
内容总结
以上是互联网集市为您收集整理的java – spring mvc验证最佳实践全部内容,希望文章能够帮你解决java – spring mvc验证最佳实践所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。