2

struts 1 では、html:text フィールドを直接 ActionForm の整数にバインドしようとすると、ユーザーが数値以外の値を入力したときに正しく検証する機会がありません。

ユーザーが数値以外の値を入力すると、整数値は検証メソッドに到達する前に常に 0 として解析されます。

この状況を処理するために struts が提供するサポートされている方法はありますか? それとも、常に最初に文字列にバインドしてから、後で整数に解析する必要がありますか?

4

1 に答える 1

3

私が間違っていなければ、フォームで整数として定義された変数を持っていても、UI から来るものはすべて文字列です。

したがって、変数を文字列として宣言し、必要に応じて解析することをお勧めします。

于 2013-05-22T16:39:45.760 に答える