たとえばg:form、設定が設定されている場合、HTML入力をエスケープすると思います。
と同じ値g:textFieldの属性を追加します。idname
どうg:submitbuttonですか?
私が考えられる唯一の違いは、TagLibs です。すべてのフォームにデフォルトの送信ボタンを作成するとします。
class FormTagLib {
static namespace = "form"
def submit = { attrs ->
if(!attrs.id) {
attrs.id = "myDefaultSubmitId"
}
out << g.submitButton(attrs)
}
}
ここでは、何も指定されていない場合にデフォルトの ID を設定しています。<input>これは、タグでを作成するよりもはるかに読みやすいです。
そして、次を使用できます。
<form:submit value="Save" />
デフォルトのIDで送信を印刷します。