2016-04-15 15 views
2

Grails simple-captchaプラグインの画像が表示されません。 コントローラーのヌル値でparams.captchaを印刷しているときに表示されます。画像がGrailsのsimple-captchaで表示されない

解決方法はありますか? Grails 2.3.3でsimple-captchaプラグインを統合する手順について誰かが言及してくれたことに感謝します。私のGSPページコードは:

<g:form controller="user" action="register"> 
    <g:textField name="email" placeholder="email"/><br> 
    <g:passwordField name="password" placeholder="password"/><br> 
    <img src="${createLink(controller: 'user', action: 'register')}"/> 
    <label for="captcha">Type the letters above in the box below:</label> 
    <g:textField name="captcha"/> 
    <g:actionSubmit value="register" action="register" /><br> 
</g:form> 
+0

問題はまだ見つかりませんが、コントローラでは、すべてのパラメータ 'println params'を印刷して、そこにあるかどうか確認してください。おそらくあなたはタイプミスかsthを持っていました。 –

+0

画像srcは間違っています** –

答えて

3

あなたは間違ったURLを使用しています。変更

<img src="${createLink(controller: 'user', action: 'register')}"/> 

<img src="${createLink(controller: 'simpleCaptcha', action: 'captcha')}"/> 

に今、あなたの画像が表示され、あなたがキャプチャを入力して、フォームを送信することができます。 userコントローラの registerアクションでは、 params.captchaと表示されます。

+1

ありがとう、今は働いています。 – Novice

関連する問題