問題タブ [validatelongrange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1942 参照

validation - ui:repeat で変数属性を指定してバリデーターを使用する

com.sun.facesバージョンを使用して2.1.18います。私のアプリケーションには、質問の動的リストがあります。私は<ui:repeat>各質問をレンダリングするために使用します。質問の種類に応じて、入力コンポーネントと検証の種類をレンダリングします。数値範囲の質問の場合は、 を使用<h:inputText><f:validateLongRange>ます。

私が遭遇する問題は、 の属性minimummaximum属性<f:validateLongRange>が常に最初の質問の最小値と最大値に設定されていることです。したがって、最初の質問以外でバリデーターを使用すると、失敗します。それは起こるはずですか?動的に生成されたコンポーネントで検証を機能させる方法はありますか? に切り替えずに解決できることを願っています<c:forEach>

コードスニペット:

と を出力#{question.minimumValue}しまし#{question.maximumValue}たが、質問に対する正しい値が含まれています。

0 投票する
2 に答える
279 参照

java - 16 進文字列を Long に変換中に NumberFormatException が発生しました

次の 16 進数文字列cc10000000008401を Long に変換しようとしています。Java が予期せず生成しNumberFormatExceptionます。

System.out.println(Long.parseLong("cc10000000008401",16));

上記の 16 進数文字列の long 表現は "-3742491290344848383L" であり、Long の範囲内にあるため、例外は発生しないはずです。

なぜ私が得ているのかを知るのを手伝ってもらえますNumberFormatExceptionか?