在我对法国统计局的网上应用中,一些有效器,如长有效器<f:validateLength></f:validateLength>
,定期表述有效器<f:validateRegex></f:validateRegex>
, 以及其他一些问题,即使它们运作良好且在联合计算机系统装上页时根本不存在任何问题,也可能出现某种错误警告。
The JSF ManageredBean is necessary here, and the submission button presented in the following Code has no do with, as Ajax is fire on the ValueChange event of the text field given.
后继是简便的联合论坛网页代码。
<?xml version= 1.0 encoding= UTF-8 ?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Demo</title>
</h:head>
<h:body>
<h:form>
<center><br/><br/><br/>
<h:inputText id="txtDemo" required="true" requiredMessage="Mandatory."
validatorMessage="The field should contain al least 10 digits">
<f:validateLength id="lenValidator" for="txtDemo" maximum="10"
minimum="2"/>
<f:validateRegex pattern="[0-9]*" for="txtDemo" id="txtPattern"/>
<f:ajax id="txtAjax" event="valueChange" execute="txtDemo msg"
render="txtDemo msg"/>
</h:inputText><br/>
<h:message id="msg" for="txtDemo" showDetail="true" style="color:red"/>
<br/>
<h:commandButton id="btnSubmit" value="Submit"/>
</center>
</h:form>
</h:body>
在上述法典中,虽然有效器<f:validateLength></f:validateLength>
<f:validateRegex></f:validateRegex> 有效期已满,有效期不超过2倍,超过10个,正式表述有效者确保外地只包含数位数,在联合论坛网页装满时,红外线上出现红色信息。 所展示的信息如下。
SEVERE: /Restricted/TempTags.xhtml @12,93 id="lenValidator" Unhandled by MetaTagHandler for type javax.faces.validator.LengthValidator
SEVERE: /Restricted/TempTags.xhtml @13,82 id="txtPattern" Unhandled by MetaTagHandler for type javax.faces.validator.RegexValidator
为什么这些讯息被展示,如果它们运作良好,没有问题吗?