spring表单输入字段类型属性

spring表单输入字段类型属性,spring,spring-mvc,Spring,Spring Mvc,我正在将一些普通HTML转换为使用spring表单标记 spring表单输入没有属性类型。我成功地完成了任务 按如下方式传递隐藏变量: <form:input type="hidden" name="displayId" id="displayIdentifier" path="displayIdentifier" value="${value1}"/> <input type="hidden" name="displayId" id="displayIdentifier

我正在将一些普通HTML转换为使用spring表单标记 spring表单输入没有属性类型。我成功地完成了任务 按如下方式传递隐藏变量:

 <form:input type="hidden" name="displayId" id="displayIdentifier"  path="displayIdentifier" value="${value1}"/>
<input type="hidden" name="displayId" id="displayIdentifier"  value="${value1}"/>

之前的纯HTML如下所示:

 <form:input type="hidden" name="displayId" id="displayIdentifier"  path="displayIdentifier" value="${value1}"/>
<input type="hidden" name="displayId" id="displayIdentifier"  value="${value1}"/>


我在线查看了一下,发现for:input没有type属性,但它似乎工作正常。

输入标记是用

<dynamic-attributes>true</dynamic-attributes>
true
它允许传递动态属性,而不是在标记中明确声明。标记只存储它们的名称和值,并按原样写入生成的HTML输入。允许向标记添加类型、数据属性或任何属性


有关更多信息,请参阅。

感谢您的回复。我的理解是,默认情况下,使用spring表单输入标记将提供输出编码。那么,对于隐藏字段,它是否为该隐藏字段提供了输出编码?您所说的“输出编码”是什么意思?你是指html转义,例如转换<到?测试时会发生什么?是的-我的意思是html转义,所以说有人无法拦截并向隐藏字段添加脚本标记。。但是对于输入标记,htmlEscape默认为true。再说一次,你为什么不测试一下呢?