wmcoo
岁月神偷
:: :: :: :: ::
管理
<
2014年11月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
文章分类
(22)
Hibernate(4)
J2EE(3)
Java(1)
JavaScript
MySQL
Spring(13)
SQLServer(1)
Struts
WebService
搜索
最新评论
1. re: Spring 声明式事务,propagation属性列表
可以对一些专业名词在做具体分析,就完美啦
--野狼
2. re: Spring 在配置中使用*.properties
王二伟
--儿
3. dsad
fdsfa
--fdsaf
4. re: Spring MVC 的请求参数获取
评论内容较长,点击标题查看
--zuidaima
5. re: Spring MVC 拦截器
评论内容较长,点击标题查看
--legend
SpringMVC 中的数据验证
DataValidator.java
1
package
com.web.spring.mvc.validator;
2
3
import
org.springframework.validation.Errors;
4
import
org.springframework.validation.Validator;
5
6
import
com.web.spring.mvc.pojo.Pojo;
7
8
public
class
DataValidator
implements
Validator{
9
10
@Override
11
public
boolean
supports(Class
<?>
clazz) {
12
//
TODO Auto-generated method stub
13
return
Pojo.
class
.equals(clazz);
14
}
15
16
@Override
17
public
void
validate(Object target, Errors errors) {
18
//
TODO Auto-generated method stub
19
Pojo pojo
=
(Pojo)target;
20
//
pojo data validator
21
if
(pojo.getA().length()
>
6
)
22
errors.rejectValue(
"
a
"
,
"
Character too length
"
);
23
}
24
25
}
26
Pojo.java
1
package
com.web.spring.mvc.pojo;
2
3
import
java.util.Date;
4
5
public
class
Pojo{
6
private
String a;
7
private
int
b;
8
private
Date d;
9
private
String s;
10
11
12
}
1
@RequestMapping(value
=
"
/validator
"
,method
=
RequestMethod.POST)
2
public
String processSubmit(@ModelAttribute(
"
pojo
"
) Pojo pojo,
3
BindingResult result, SessionStatus status) {
4
System.out.println(
"
/validator
"
);
5
6
new
DataValidator().validate(pojo, result);
7
if
(result.hasErrors()) {
8
return
"
helloWorld
"
;
9
}
else
{
10
status.setComplete();
11
//
声明SESSION 对象已经使用完,可以删除
12
return
"
redirect:/helloWorld.jsp
"
;
13
}
14
}
posted on 2010-09-30 15:59
岁月神偷
阅读(879)
评论(1)
编辑
收藏
所属分类:
Spring
Feedback
#
dsad
2014-11-17 10:28 |
fdsaf
fdsfa
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Java类获取spring 容器的bean
Spring 自定义搜索,注解BEAN
Spring 注解@Transactional
Spring 声明式事务,propagation属性列表
Spring AOP管理事务
Spring MVC 拦截器
SpringMVC 中的数据验证
Spring MVC的自动转换功能 HttpMessageConverter
Spring MVC 的请求参数获取
Spring 的MVC @RequestMapping