gpt4 book ai didi

grails - 如何解决针对类的 'No such property. “”的严重错误500内部服务器错误

转载 作者:行者123 更新时间:2023-12-02 15:42:29 25 4
gpt4 key购买 nike

我只是在grails上创建网站,而在创建搜索表单时遇到了麻烦

我所拥有的是一个系统,在该系统中,我可以从创建的数据中搜索患者。

我已经设置了表单,搜索页面,结果页面和 Controller 文件,并且在结果页面喷出此错误之前,它运行良好。

域名为“Patient”,因此应设置正确。

似乎 Controller 文件和结果页面未连接

我收到的全部错误是;

URI /patient/advResults
Class groovy.lang.MissingPropertyException
Message null
Caused by No such property: patients forclass:grails.orm.HibernateCriteriaBuilder

这是我的结果页面的代码;
Searched

for patients matching <em>${term}</em>.

Found <strong>${patients.size()}</strong> patients.

</p>



<ul>

<g:each var="patient" in="${patients}">

<li><g:link controller="Patient" action="show"
id="${patient.id}">${patient.patientName}</g:link></li>

</g:each>

这就是我写在 Controller 文件上的内容。
def advResults() {
def patientProps = Patient.metaClass.properties*.name
def patients = Patient.withCriteria {
"${params.queryType}" {
params.each { field, value ->
if (patientProps.grep(field) && value) {
ilike(field, value)
}
}
}
return [ patients : patients ]
}
}

最佳答案

我想你应该改变路线

return [ patients : patients ]

1行。现在您从 withCriteria{}闭包内部返回...

关于grails - 如何解决针对类的 'No such property. “”的严重错误500内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55631813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com