读书人

JSF 交付 校验

发布时间: 2012-08-25 10:06:20 作者: rapoo

JSF 提交 校验

(前提是使用JSF框架)

现有项目需要,比如:现在数据库中已经有许多的机构,现在要添加一个新的机构,如果新添加的机构在数据库中已经存在,前台出现相应的提示信息,如:

JSF 交付   校验

需要在JSP页面中做如下操作:

<h:inputHidden id="hi" value="fff" validator="#{applyModifyBean.validateApplicationState}"></h:inputHidden>

然后在相应的某个位置写上提示信息要出现的位置:

<span class="red"> <h:message for="hi"></h:message> </span> 

JAVA代码:

public void validateApplicationState(FacesContext context, UIComponent component, Object obj){……}

这样在提交前,就会先通过此方法来进行校验

在此过程中,当时出现一个问题,就是点击返回按钮时不能正常返回,而是也执行了此方法,当时的解决方法是传递一个标志位,如果标志位存在,则执行判断,不在,则直接返回

当出现错误时,向前台页面扔出异常

throw new ValidatorException(new FacesMessage("info", "……“);

就会出现上面类似的提示信息



读书人网 >JavaScript

热点推荐