为什么在Grails中使用<g:textField />?

kno*_*orv 11 grails taglib gsp

如果您已熟悉标准HTML表单标签,那么在Grails中使用g:textField的原因是什么?

如果我理解正确,以下两个标记替代方案是等效的:

<input type="text" name="name" value="${params.name}" id="name" />
<g:textField name="name" value="${params.name}" />
Run Code Online (Sandbox Code Playgroud)

在任何情况下使用g:textField会增加价值吗?我错过了什么吗?

Joh*_*ner 14

提供textField标记是为了方便(比编写HTML输入略短),并提供一整套表单标记.就个人而言,我更喜欢在Grails视图中编写尽可能多的纯HTML,并且只倾向于使用真正提供好处的标记,例如表单标记.我还没有找到一个实例,其中使用textField会添加任何值,除了要求输入更少的字符.