Есть ли способ отключить параметры формы, передаваемые контроллеру в Grails?

У меня есть два простых метода в PaymentController

def checkout3(){


}

def receipt3() {

   render params

   return

}

Checkout3.gsp представляет собой простую форму следующим образом

<g:form name="payform" action="receipt3">


   <g:textField name="cardNumber"/>

   <g:submitButton name="submit" value="submit"></g:submitButton>

</g:form>

Теперь я иду на checkout3 url и в форме введите что-то в поле cardNumber и нажмите кнопку отправить

Вывод квитанции3 выглядит следующим образом: вы видите, что параметр формы cardNumber отсутствует. Я пробовал с другими полями, и никакие значения полей не передаются в контроллер.

['action':'receipt3', 'controller':'payment']

Тот же пример работает на других контроллерах. то есть создали те же самые методы и представления в новом тестовом контроллере с именем TestController, и он печатает cardNumber следующим образом, где я ввел "testing" в поле cardNumber

['submit':'submit', 'cardNumber':'testing', 'action':'receipt2', 'controller':'test']

Поэтому мой вопрос заключается в том, есть ли способ отключить передачу параметров формы конкретному контроллеру? Обратите внимание, что первый пример был написан не мной, поэтому я изучаю причину, по которой параметры не отображаются в первом случае. Я ценю любую помощь! Спасибо!

0 ответов

Другие вопросы по тегам