首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JSF 交付 校验

2012-08-25 
JSF 提交校验(前提是使用JSF框架)现有项目需要,比如:现在数据库中已经有许多的机构,现在要添加一个新的机

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>&nbsp;

JAVA代码:

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

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

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

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

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

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



热点排行