我想在Java Spring Forms 3.1中添加
我们有一个表单实用程序库,它包装了Spring Form,以便我们可以添加标签和其他内容。 期望的JSP:
在我们的formUtil中,这个功能可以通过JSP:include实现,但不使用Spring。
disabled
、required
和autofocus
属性。感谢一些问题,我找到了如何做,但是我无法使布尔属性生效。我们有一个表单实用程序库,它包装了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"
。