model-view-controller
  • grails
  • controller
  • params
  • 2011-07-13 5 views -1 likes 
    -1

    私のdemo.gspファイルにこのコードがあります。しかし、私はgrailsを初めて使っています。コントローラの入力値を取得する方法、つまり "inputResult ==" hi "then ok else bad"のようなものを確認する方法はよくわかりません。Controller、GrailsのGSPからパラメータを取得する

    <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

    これは、春のセキュリティプラグインのgspのようです。私はこれにジャンプする前にhttp://www.grails.org/Tutorialsを見ることをお勧めします。 –

    答えて

    4

    paramsオブジェクトを使用して、コントローラでフォームから送信されたパラメータにアクセスできます。このようなもの...

    def somethingInTheForm = params.nameOfTheParam; 
    
    if (somethingInTheForm){ 
        render 'good' 
    }else{ 
        render 'bad' 
    } 
    

    詳細については、hereをご覧ください。

    しかし、 - 私はにいくつか行って、grailsのパワーをよりよく理解することをお勧めします。

    +0

    params ['nameOfTheParam']を使用して、フォームからパラメータにアクセスすることもできます。 –

    +0

    それは働いて、ありがとう! – axierjhtjz

    関連する問題