grails - 为什么使用 <g :textField/> in Grails?

标签 grails gsp taglib

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

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

<input type="text" name="name" value="${params.name}" id="name" />
<g:textField name="name" value="${params.name}" />

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

最佳答案

提供 textField 标签是为了方便(比编写 HTML 输入略短),并且提供全套表单标签。我个人更喜欢在我的 Grails View 中尽可能多地编写纯 HTML,并且只倾向于使用真正提供好处的标签,例如表单标签。我还没有发现使用 textField 会添加任何值的实例,而不需要输入更少的字符。

关于grails - 为什么使用 <g :textField/> in Grails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1055574/

相关文章:

mongodb - MongoDB的连接过多

javascript - Grails将参数从g:each发送到javascript

grails - 如何从g:render Errors Grails中删除自动标记(<ul>和<li>)?

java - 无法在嵌入式 Jetty 服务器中加载 JSTL taglib

Grails Taglib 用于列出当前登录用户的最后事件

gradle - 将Gradle 3升级到Gradle 4后“unable to resolve class”错误

hibernate - grails标准eq不起作用

grails - 底层的Grails list()方法

grails - 提交的表单文本字段未正确分组

grails - grails 2.0-使用fieldValue的formatDate,这是Grails 2.0中的错误吗?