我想將屬性disabled
,required
和autofocus
添加到Java Spring Forms 3.1。由於somequestions我發現怎麼樣,但我不能讓它爲boolean attributes工作。具有HTML5布爾屬性的Java Spring窗體字段
我們有一個表格工具LIB一個包裝Spring表單,這樣我們可以添加標籤和其他東西。
期望中的JSP:
<formUtil:formInputBox ... autofocus="true" />
所需的輸出HTML:
<label>...<input type="text" ... autofocus /></label>
這工作我們formUtil作爲JSP:包括,但不使用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"
。