在Controller,Grails中从GSP中检索参数

时间:2011-07-13 11:20:58

标签: model-view-controller grails controller params

我的demo.gsp文件中有这个代码。但我是grails的新手,我真的不太清楚如何检索我的控制器上的输入值以验证它,例如“inputResult ==”hi“then ok else bad”。

<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 个答案:

答案 0 :(得分:4)

您可以使用params对象访问控制器中表单提交的参数。像这样......

def somethingInTheForm = params.nameOfTheParam;

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

请查看here以获取文档。

然而 - 我建议通过一些Tutorials来更好地了解grails的力量。