gpt4 book ai didi

grails - 使 Grails 形成开发 DRYer

转载 作者:行者123 更新时间:2023-12-04 16:30:31 26 4
gpt4 key购买 nike

使用 Grails 时,呈现每个表单字段的 GSP 代码如下所示:

<tr class="prop">
<td valign="top" class="name"><label for="username">Login Name:</label></td>
<td valign="top" class="value ${hasErrors(bean: person, field: 'username', 'errors')}">
<input type="text" id="username" name="username" value="${person.username?.encodeAsHTML()}"/>
</td>
</tr>

<tr class="prop">
<td valign="top" class="name"><label for="userRealName">Full Name:</label></td>
<td valign="top" class="value ${hasErrors(bean: person, field: 'userRealName', 'errors')}">
<input type="text" id="userRealName" name="userRealName" value="${person.userRealName?.encodeAsHTML()}"/>
</td>
</tr>

<tr class="prop">
<td valign="top" class="name"><label for="passwd">Password:</label></td>
<td valign="top" class="value ${hasErrors(bean: person, field: 'passwd', 'errors')}">
<input type="password" id="passwd" name="passwd" value="${person.passwd?.encodeAsHTML()}"/>
</td>
</tr>

请注意,每个表单字段都重复了几乎完全相同的 5 行 GSP/HTML 代码。这对我来说似乎不是很枯燥,我想知道其他人是否找到了更好的方法?

我找到了 2 个试图解决这个问题的插件, form helperbean-fields .如果有人有使用其中任何一个的经验,我会非常有兴趣听取他们的意见。或者,如果有其他解决方案/插件,请告诉我。

谢谢。
大学教师

最佳答案

对于那些将来阅读此线程的人 - 对于 grails 2.x 分支 Grails fields插件被推荐用于 bean 字段,它实际上是 bean 字段的继承者,并提供了覆盖默认模板的灵活性

关于grails - 使 Grails 形成开发 DRYer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com