【问题标题】:Automatically copy inputText maxlength from entity class @Size value从实体类@Size值自动复制inputText maxlength
【发布时间】:2012-01-24 10:27:15
【问题描述】:

是否可以将<h:inputText>标签的maxlength属性设置为与其实体类@Size最大值相同?

例如,给定:

@Size(max = 50)
String name;

...以某种方式自动/以编程方式将数字 50 设置为:

<h:inputText id="name" maxlength="50" .../>

【问题讨论】:

  • 你解决过这个问题吗?
  • @Arjan:是的,你应该使用 extVal,它会自动为你完成。
  • 不错!想回答你自己的问题吗?
  • @Arjan:我已经回答了,希望对您有所帮助!

标签: validation jsf jsf-2


【解决方案1】:

这可以使用Apache MyFaces Extensions Validator, ExtVal 来完成。

This linkthis link 解释如何将 ExtVal 添加到您的项目中。您需要添加所需的jars并在字段上方添加注释@MaxLength,您将在html输入中看到maxLength。

【讨论】:

  • 或者你使用@Size,只要你添加ExtVal,它就支持。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 2017-09-13
相关资源
最近更新 更多