如何解决无法在 grails 中的空对象上获取属性“显示”
我得到:
这是我的代码
package com.djamware
class TestController {
EmployeeService employeeService
def secondaryDataSourceTemplate
def mainDataSourceTemplate
def testService
static allowedMethods = [save: "POST",update: "PUT",delete: "DELETE"]
def index() {
render testService.show
}
def show() {
Employee employee=new Employee();
employee.setName("Gaurav chauhan")
employee.setEmail("chauhankgaurav97@gmail.com")
employee.setPosition("Java Devloper")
employee.setSalary(new Double(15000.0))
String sqlQuery = "SELECT name FROM Employee";
def counti=new Integer(1);
try {
def result = secondaryDataSourceTemplate.queryForList(sqlQuery)
println "result of Query is =====>"+result.name
println "Size of Result ========> "+result.size();
counti=result.size();
}
catch (Exception e) {
e.printstacktrace();
counti=new Integer(10);
}
employeeService.save(employee)
render counti;
}
}
解决方法
尝试将 show
的定义包含到您的静态方法中
static allowedMethods = [show: "GET",save: "POST",update: "PUT",delete: "DELETE"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。