我是grails的新手,正在使用grails开发Web应用程序.
在我的注册页面中,我收到了用户的电子邮件ID,我需要发送带有身份验证链接的邮件.
http://grails.org/plugin/email-confirmation
我已经引用了这些页面和许多其他页面来完成此任务.但问题是,我的电子邮件没有发送.
我用过
Gmail SMTP server address : smtp.gmail.com
Gmail SMTP username : myid@gmail.com
Gmail SMTP password : -my password-
Gmail SMTP port : 465
Gmail SMTP TLS/SSL required : yes
Run Code Online (Sandbox Code Playgroud)
邮件设置是:
grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "myId@gmail.com"
password = "mypassword"
props = [
"mail.smtp.auth":"true",
"mail.smtp.socketFactory.port":"465",
"mail.smtp.socketFactory.class": "javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback":"false"]
}
}
grails.mail.default.from="noreply@gmail.com"
Run Code Online (Sandbox Code Playgroud)
但至少
sendMail {
to "friend@gmail.com"
subject "Hello "
body 'How are you?'
}
Run Code Online (Sandbox Code Playgroud)
不管用.
发生的例外是
Error 500: Internal …Run Code Online (Sandbox Code Playgroud) 我是grails的新手,在我的网络应用程序上,我想生成一个长度为15个字符的随机令牌以及用户名.并且令牌必须是唯一的.
可以使用az和0-9中的所有字符,但不能使用特殊字符.我试图生成随机令牌
def generator = {String alphabet, int n -> new Random().with { (1..n).collec alphabet[ nextInt( alphabet.length() ) ] }.join() }} generator( (('A'..'Z')+('0'..'9')).join(), 9 )
Run Code Online (Sandbox Code Playgroud)
但我如何追加像"JayKay586464ASDHH445"这样的令牌前面的用户名
我有两个域类问题和标签.问题与Tag有"很多关系".
我试图用一些标签保存一个问题,但错误信息是"无法将类型java.lang.String的属性值转换为所需类型com.org.Tag的属性标记;嵌套异常是java.lang.IllegalStateException:无法将[java.lang.String]类型的值转换为属性标记所需的类型[com.org.Tag]:找不到匹配的编辑器或转换策略"
从我的UI如何将标签列表发送到QuestionController,如何保存与标签关系的问题
我是grails的新手,正在开发一个带有grails的Web应用程序.我已经为登录功能安装了springSecurity插件.但初始登录页面是springSecurity提供的是auth.gsp而且我用我自己的UI结构编辑了这个auth.gsp文件
但是我想把这个auth.gsp作为索引页面,它在应用程序启动时加载.如何将index.gsp重定向到auth.gsp.
null!=variable和variable!=null
哪种方法完美结合有什么区别?
if ((null != value1) || (null != value2) || (null != value3)) {
.......
.......
.......
}
Run Code Online (Sandbox Code Playgroud)
要么
if ((value1 != null) || (value2 != null) || (value3 != null)) {
.......
.......
.......
}
Run Code Online (Sandbox Code Playgroud)
请建议最好的一个和这些之间的逻辑变化?