2016-04-15 3 views
2

Изображение не показано для Grails simple-captcha плагин. При печати params.captcha в контроллере печатается значение null.Изображение не показано на просто-captcha в Grails

Какое может быть решение? Я был бы признателен, если кто-нибудь упомянет шаги по интеграции плагина simple-captcha в Grails 2.3.3. Код моей 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')}"/> 

Теперь ваше изображение будет отображаться, и вы можете ввести капчу и отправить форму. В действии register вашего контроллера user вы увидите params.captcha.

+1

Спасибо, теперь его работа. – Novice

Смежные вопросы