2011-07-13 49 views
-1

我的demo.gsp文件上有這樣的代碼。但我對grails很陌生,而且我也不太清楚如何在我的Controller上檢索輸入的值,以驗證它是否像「inputResult ==」嗨,然後「ok else else」。從控制器中的GSP中檢索參數,Grails

<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

但是 - 我會建議通過一些到Tutorials以獲得更好的理解grails的力量。

+0

您也可以使用params ['nameOfTheParam']從窗體訪問參數。 –

+0

它的工作,謝謝! – axierjhtjz