浏览 4697 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-02
我们采用 struts2 annotation 技术来做 validation,但是 annotation validation 对 action 类里的所以有的方法都做验证,我很郁闷。 比如:在 display 员工信息的时候,不要做 validation. 请大家指点! import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import com.emice.sfc.service.PersistenceService; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.validator.annotations.RequiredStringValidator; import com.opensymphony.xwork2.validator.annotations.Validation; import com.opensymphony.xwork2.validator.annotations.Validations; @Scope("prototype") @Component() @Validation() public class PersonAction extends ActionSupport { private String userId; private String userName; private String sex; private String age; private String birthday; /*** *省略 get set ... ... ... ***/ private PersistenceService service; /** * 保存员工基本信息 * @return */ @Validations(requiredStrings={ @RequiredStringValidator( fieldName = "userName", key = "i18n.key",message = " You must enter a value for userName.")}) public String save() { service.save(userName,sex,age,birthday); return Action.SUCCESS; } /** * 显示员工基本信息 * @return */ public String display() { service.get(userId); return Action.SUCCESS; } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-04-06
@SkipAnnotation
|
|
返回顶楼 | |
发表时间:2008-04-06
jzboy 写道 @SkipAnnotation
有这个annotation吗?我怎么在API中没有看到? |
|
返回顶楼 | |
发表时间:2008-04-06
@SkipValidation
|
|
返回顶楼 | |
发表时间:2008-04-07
哦,对,呵呵,打错了
针对不适用校验的方法可以添加这个标注@SkipValidation |
|
返回顶楼 | |