如何编写选项以便将其生成为 HTML 选择?这个问题是“选项”需要一个集合,而不是一个数组
这就是我所拥有的一切。我知道命名约定不好,我会解决这个问题,但现在我已经解决这个问题好几天了。
控制器类
import org.springframework.dao.DataIntegrityViolationException
import grails.plugin.mail.*
class EmailServiceController {
static defaultAction = "contactService"
def contactService() {
def options = new ArrayList()
options.push("Qestions about service")
options.push("Feedback on performed service")
options.push("Other")
options.push("Why am I doing this")
options
}
def send() {
sendMail(){
to "mygroovytest@gmail.com"
from params.email
subject params.subject
body params.information
}
}
}
领域类
class EmailService {
static constraints = {
}
}
g:从 gsp 中选择呼叫
<g:select name = "subject" from = "${options}" noSelection="Topic"/>
还尝试了以下使用“${selectOptions}”而不是“${options}”但没有运气
def selectOptions() {
def options = new ArrayList()
options.push("Qestions about service": "QAS")
options.push("Feedback on performed service":"FoPS")
options.push("Other":"Other")
options.push("Why am I doing this":"WHY")
return options
}