这是在Grails!这是一个非常基本的事情,我很难理解.
我在index.gsp中有这个
<g:form name="testForm" url="[controller:'test',action:'index']">
<g:textField name="Input A" value="${Input1}"> </g:textField>
<g:textField name="Input B" value="${Input2}"> </g:textField>
</g:form>
Run Code Online (Sandbox Code Playgroud)
我在TestController类中也有这个:
class TestController {
def index = {
def Input1
def Input2
}
}
Run Code Online (Sandbox Code Playgroud)
我想获取用户在网页上输入的两个输入,并将它们保存到控制器上的相应字段(Input1,Input2).
我该怎么办呢?
谢谢
你可以这样写你的表格:
<g:form name="testForm" controller="test" action="index">
<g:textField name="Input1" value="${Input1}"> </g:textField>
<g:textField name="Input2" value="${Input2}"> </g:textField>
<g:actionSubmit value="Send to controller" action="index"/>
</g:form>
Run Code Online (Sandbox Code Playgroud)
请注意,在这种情况下,
然后在控制器中
class TestController {
def index = {
def Input1 = params.Input1
def Input2 = params.Input2
["Input1": Input1, "Input2": Input2]
}
}
Run Code Online (Sandbox Code Playgroud)
这样,值将被正确呈现(在返回的模型中)