GSP - form
表单
属性
- useToken:可选的,处理重复提交的问题。
案例一
- 注意:使用js提交表单的时候需要使用class,不要使用id,form标签中的id有特别的用途
<g:form resource="${this.product}" method="PUT" class="form-horizontal productForm">
$("#productBtn").click(function () {
var markupStr = $('#summernote').summernote('code');
$("#introduction").val(markupStr);
$(".productForm").submit();
});案例二
- 表单重复提交问题
// 在 form 标签上添加 useToken 属性。
<g:form useToken="true" action="show" class="form-horizontal">
// 在 Controller 里面如下处理。
withForm {
render "Somecode"
}.invalidToken{
render "请勿重新提交"
}案例三
这样访问的就是,http://localhost:8080/contact/riskAssessment/3120 Controller 就是 contact,Action就是riskAssessment,id 就是 3120,到控制器中直接就得到了 id 是 3120 的 Contact 对象。
// GSP 页面
<g:form controller="contact" action="riskAssessment" id="${it?.contact?.id}">
<button class="btn btn-primary btn-xs btn-outline" type="submit">
<i class="fa fa-edit"></i> 评估
</button>
</g:form>
// Controller 中的 Action
def riskAssessment(Contact contact) {}本文来自博客园,作者:duchaoqun,转载请注明原文链接:https://www.cnblogs.com/duchaoqun/p/13926021.html

浙公网安备 33010602011771号