4

disabled属性、required、およびautofocusを Java Spring Forms 3.1に追加したいと考えています。いくつかの 質問のおかげで方法がわかりましたが、boolean attributesに対しては機能しません。

ラベルなどを追加できるように、Spring Form をラップするフォーム ユーティリティ ライブラリがあります。

希望する JSP:

<formUtil:formInputBox ... autofocus="true" />

必要な出力 HTML:

<label>...<input type="text" ... autofocus /></label>

これは formUtil で JSP:include として機能しますが、Spring は使用しません。

<input type="text" ... <c:if test="${param.autofocus=='true'}">autofocus</c:if> />

これはformUtil タグでは機能しませんが、Spring を使用します。

<form:input ... <c:if test="${autofocus==true}">autofocus</c:if> />
// Gives exception: `Unterminated &lt;form:input tag`.

質問: 目的の入力で目的の出力を得るにはどうすればよいですか? Springでデータバインディングなどを維持したいので、自分のフォームフィールドをロールしたくありません。

注: HTML5 のブール属性はブール値をサポートしていないため、autofocus=true. autofocusまたはである必要がありautofocus="autofocus"ます。

4

1 に答える 1