Grails 中的简单验证码不显示图像

Image is not displaying for simple-captcha in Grails

Grails simple-captcha 插件没有显示图像。 在控制器中打印 params.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>

你用错了URL。变化

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

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

现在,将显示您的图像,您可以输入验证码并提交表单。在 user 控制器的 register 操作中,您现在将看到 params.captcha