Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java自定义验证中访问JSF inputfield的maxlength_Java_Validation_Jsf_Maxlength - Fatal编程技术网

在java自定义验证中访问JSF inputfield的maxlength

在java自定义验证中访问JSF inputfield的maxlength,java,validation,jsf,maxlength,Java,Validation,Jsf,Maxlength,我需要在自定义验证中访问inputField的maxLength。尽管我将maxLength视为UIComponent中的一个字段,但我没有看到相同的getter 有谁能告诉我如何在自定义验证器中获取maxLength的值吗?从理论上讲,如果将UIComponent强制转换为HtmlInputText,它应该可以工作。然后,可以使用getMaxlength()返回maxLength属性的值。从理论上讲,如果将UIComponent强制转换为HtmlInputText,它应该可以工作。然后可以使用

我需要在自定义验证中访问
inputField
maxLength
。尽管我将
maxLength
视为
UIComponent
中的一个字段,但我没有看到相同的getter


有谁能告诉我如何在自定义验证器中获取
maxLength
的值吗?

从理论上讲,如果将
UIComponent
强制转换为
HtmlInputText
,它应该可以工作。然后,可以使用
getMaxlength()
返回
maxLength
属性的值。

从理论上讲,如果将
UIComponent
强制转换为
HtmlInputText
,它应该可以工作。然后可以使用
getMaxlength()
返回
maxLength
属性的值。

可以使用
getAttributes()
检索为
UIComponent
定义的属性列表。它将返回一个
映射

Map listtributes=myUIComponent.getAttributes();
整数maxLength=(整数)listAttributes.get(“maxLength”);
-请参阅getAttributes方法


-Javadoc for Map类。

您可以使用
getAttributes()
检索为
UIComponent
定义的属性列表。它将返回一个
映射

Map listtributes=myUIComponent.getAttributes();
整数maxLength=(整数)listAttributes.get(“maxLength”);
-请参阅getAttributes方法

-映射类的Javadoc

Map<String,Object> listAttributes = myUIComponent.getAttributes();
Integer maxLength = (Integer) listAttributes.get("maxLength");