Spring中form:label标签的优点是什么?


问题内容
<form:label path="company">Enter company name:</form:label>

渲染-

<label for="company">Enter company name:</label>

为什么我不应该直接使用更简洁的HTML标记?


问题答案:

<form:label />标签具有访问底层模型,并结合所导致,因此就可以了,对错误,使用另一种样式类。

<form:label cssClass="title" cssErrorClass="title error" path="company" />

上面的代码在出现错误的情况下与正常情况下的呈现方式会有所不同。当然,您也可以在没有form标记的情况下执行此操作,但这意味着您需要在页面中包含一些逻辑,通常不建议这样做。

有关所有属性,请参见参考指南