Grails 我在输入类型文本中输入了一个值,但params.descrption中的值为null。为什么?

Grails 我在输入类型文本中输入了一个值,但params.descrption中的值为null。为什么?,grails,Grails,这是普惠制代码: td align="left" class="pinkbox" style="height: 35px" width="43%"> ${fieldValue(bean: bookInstance, field: "description")}<br /> input type="text" id="description" name="description" value="${fieldValue(bean: bookInstance, field: "de

这是普惠制代码:

td align="left" class="pinkbox" style="height: 35px" width="43%">
${fieldValue(bean: bookInstance, field: "description")}<br />
input type="text" id="description" name="description" value="${fieldValue(bean: bookInstance, field: "description")}" size="30px"  />
g:link controller="conference" action="edit" id="${bookInstance.id}">Update </g:link></td>

当我在textbox控件中插入值时,它返回空值。我尝试从输入类型文本中省略value属性,但没有任何效果

我认为您的问题是使用链接调用控制器操作,并且没有提交任何参数数据。尝试将params属性添加到g:link中,如g:link文档中所述:

请注意,如果您真的想使用这样的链接,那么必须使用javascript从输入中的值填充参数

或者,也许更正确的方法是使用表单。你应该试试这样的东西

<g:form controller='thecontroller' method='edit'>    
  <g:textarea name="" value="" type="text"></g:textarea>
   ... more fields here including  a submit ...
</g:form>

... 这里有更多字段,包括提交。。。

如果你真的想让“按钮”成为一个链接,你可以使用javascript让它提交表单。然而,按预期使用表单可能是最好的。Grails完全是关于约定的…

我认为您的问题在于,您正在使用一个链接来调用控制器操作,并且您没有提交任何参数数据。尝试将params属性添加到g:link中,如g:link文档中所述:

请注意,如果您真的想使用这样的链接,那么必须使用javascript从输入中的值填充参数

或者,也许更正确的方法是使用表单。你应该试试这样的东西

<g:form controller='thecontroller' method='edit'>    
  <g:textarea name="" value="" type="text"></g:textarea>
   ... more fields here including  a submit ...
</g:form>

... 这里有更多字段,包括提交。。。
如果你真的想让“按钮”成为一个链接,你可以使用javascript让它提交表单。然而,按预期使用表单可能是最好的。Grails完全是关于约定的…

input type=“hidden”name=“Id”value=“${bookInstance.Id}”>

td align=“left”class=“pinkbox”style=“高度:35px”宽度=“43%”

${fieldValue(bean:bookInstance,field:description”)}

g:textField type=“text”name=“description”value=“${fieldValue(bean:bookInstance,field:“description”)}”size=“30px”/

g:actionsubmitaction='edit'value=“Update”>

input type=“hidden”name=“Id”value=“${bookInstance.Id}”>

td align=“left”class=“pinkbox”style=“高度:35px”宽度=“43%”

${fieldValue(bean:bookInstance,field:description”)}

g:textField type=“text”name=“description”value=“${fieldValue(bean:bookInstance,field:“description”)}”size=“30px”/


g:actionSubmit action='edit'value=“Update”>

@mbaylon:是的,您应该使用表单提交数据,并且不要忘记ButtonsSubmit标记。在我问这个问题之前,我尝试向我的g:link添加一个params属性,但没有效果,我尝试使用表单,但它也返回null。您还有其他答案吗@是的,你应该使用一个表单来提交数据,不要忘记ButtonsSubmit标签。在我问这个问题之前,我尝试向我的g:link添加一个params属性,但没有效果,我尝试使用表单,但它也返回null。你还有其他答案吗????!