【发布时间】:2014-09-12 15:09:18
【问题描述】:
我正在使用 SpringWebFlow 创建一个 portlet,这个 portlet 有一个 JSP,其中包含一些输入字段、一些下拉菜单和几个单选按钮,我使用了 BeanValidation 和 @NotNull 和 @NotEmpty 等注释对于下拉和输入工作正常字段,但注解不适用于 RadioButton, 在我的 JSP 中有这段代码
<aui:field-wrapper name="gender">
<aui:input inlineLabel="right" name="gender" type="radio" value="male" label="male" checked="${surveyBean.gender == 'male' ? 'true' : 'false'}"/>
<aui:input inlineLabel="right" name="gender" type="radio" value="female" label="female" checked="${surveyBean.gender == 'female' ? 'true' : 'false'}" />
</aui:field-wrapper>
在我的 PageBean 中,我有以下代码
@NotNull
@NotEmpty
public String getGender()
{
return gender;
}
我想要的是用户不应该将任何字段留空或未选中,对于输入字段和下拉列表,如果它们留空,则会从 Validation.properties 文件中显示正确的错误消息,对于单选按钮 @NotNull 和 @NotEmpty 不是工作意味着他们没有得到验证,所以即使他们没有被选中,用户也可以进入下一页......
请你们指导我正确的方向吗?
【问题讨论】:
标签: java spring-mvc spring-webflow bean-validation liferay-aui