【问题标题】:default values for the maximum and minimum attributes of the long range validator in JSFJSF 中远程验证器的最大和最小属性的默认值
【发布时间】:2013-11-20 01:48:26
【问题描述】:
<f:validateDoubleRange minimum="4" maximum="5"/>

<f:validateDoubleRange minimum="4" />

<f:validateDoubleRange maximum="5"/>

我想知道上面是否只有一个属性值,如果 minumum=4 那么希望是最大属性的默认值,或者如果给出最大值,那么最小属性的默认值是多少。

JSF中远程验证器的最大值和最小值属性的默认值是什么?

【问题讨论】:

    标签: validation jsf default


    【解决方案1】:

    默认值只是可能的最小值和最大值。您可以在包装类型 java.lang.Doublejava.lang.Long 上以 MIN_VALUEMIN_VALUE 常量的形式找到它们。

    • Double#MIN_VALUE

      一个保持双精度类型的最小正非零值的常数,2-1074。它等于十六进制浮点文字0x0.0000000000001P-1022,也等于Double.longBitsToDouble(0x1L)

    • Double#MAX_VALUE

      保持双精度类型的最大正有限值的常数,(2-2-52)·21023。它等于十六进制浮点文字0x1.fffffffffffffP+1023,也等于Double.longBitsToDouble(0x7fefffffffffffffL)

    • Long#MIN_VALUE

      一个保持 long 可以具有的最小值的常数,-263

    • Long#MAX_VALUE

      一个保持 long 可以拥有的最大值的常量,263-1

    【讨论】:

    • 这意味着如果我们没有指定最小值或最大值,那么它通常可以验证我们输入的任何值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 2018-09-27
    • 1970-01-01
    • 2019-02-09
    相关资源
    最近更新 更多