Вы получаете параметры формы из неявной переменной "params
". Сделайте log.error(params)
в вашем контроллере, и вы будете знать, как они передаются. Вы можете получить доступ к вашему параметру, как
params."Input 1"
.
Обратите внимание, что есть изящные способы обработки нескольких входных данных из одного класса, например, с учетом класса домена:
class Test {
String a;
String b;
}
Вы можете иметь форму:
<g:form name="testForm" controller="test" action="index">
<g:textField name="test.a" value="${Input1}"> </g:textField>
<g:textField name="test.b" value="${Input2}"> </g:textField>
</g:form>
А в контроллере вы делаете:
class TestController {
def index = {
def testInstance = new Test(params.test)
}
}
Однако этот трюк вы должны использовать только в административных областях или чем-то еще, поскольку есть некоторые соображения безопасности, которые необходимо сделать.