9

以下のように、Spring の form:input を使用しています。

<form:input type="number" .....>

私のjspでは、ブラウザでレンダリングされたhtmlをチェックすると、次のように表示されます:

type="number" type="text"

つまり、2 つのtype属性が html で生成されます。

一方、ブラウザーで要素の検査オプションを使用してチェックすると、正しく表示されます-type="number"予想どおりです。
編集- 私の質問: 生成された html ( type="number" type="text") で 2 つのタイプ属性を取得するのはなぜですか? 解決するにはどうすればよいですか?

4

3 に答える 3

7

Springform:inputタグには名前付きの属性がなく、コードtypeで使用されているのはhtml5入力タグtype=numberに属します

また、HTML テキスト入力を見て、数値入力のみを許可してください

Springフォームtldは、form:input要素の有効な属性をここにリストします

于 2014-11-26T06:31:50.447 に答える