【问题标题】:Retrieving a parameter from GSP in Controller, Grails从控制器中的 GSP 中检索参数,Grails
【发布时间】:2011-07-13 11:20:57
【问题描述】:

我的 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 = {

    }
}

谢谢!

【问题讨论】:

  • 这看起来像 spring 安全插件的 gsp。我建议在开始之前先查看grails.org/Tutorials

标签: model-view-controller grails controller params


【解决方案1】:

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

def somethingInTheForm = params.nameOfTheParam;

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

查看here 获取文档。

然而 - 我建议通过Tutorials 来了解一下 grails 的强大功能。

【讨论】:

  • 您也可以使用 params['nameOfTheParam'] 从表单中访问参数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多