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 <form:input tag`.
質問: 目的の入力で目的の出力を得るにはどうすればよいですか? Springでデータバインディングなどを維持したいので、自分のフォームフィールドをロールしたくありません。
注:
HTML5 のブール属性はブール値をサポートしていないため、autofocus=true
. autofocus
またはである必要がありautofocus="autofocus"
ます。