Получение параметра из GSP в контроллере Grails - PullRequest
0 голосов
/ 13 июля 2011

У меня есть этот код в моем файле demo.gsp.Но я новичок в Grails, и я не очень хорошо знаю, как получить значение ввода на моем контроллере, чтобы проверить его, например, то есть "inputResult ==" hi ", тогда хорошо, иначе плохо".

<g:form action='${postUrl}' method='post' id='loginForm' class='cssform' autocomplete='off'>
 <p>
   <label for="password">
    <g:message code="access.code"/>:
   </label>
 </p>
 <p>
   <input name="j_password" class="loghominput" id="password" type="password"/>
 </p>
 <div class="greenbutton2">
  <a href="#" onclick="document.getElementById('loginForm').submit(); return false">
  <g:message code="home.enter"/></a><input type="submit" style="display:none" value="Enter"/>
 </div>
</g:form>

Мой контроллер такой.

class AskDemoController {

    def demo = {

    }
}

Спасибо!

1 Ответ

4 голосов
/ 13 июля 2011

Вы можете получить доступ к параметрам, представленным вашей формой в контроллере, используя объект params.Примерно так ...

def somethingInTheForm = params.nameOfTheParam;

if (somethingInTheForm){
   render 'good'
}else{
   render 'bad'
}

Посмотрите здесь для документации.

Однако - я бы предложил пройти через некоторые к Уроки , чтобы лучше понять силу Грааля.

...