Grails:Range的不兼容字符串:起始字符串比结束字符串长

时间:2014-03-19 19:52:54

标签: grails grails-2.0 grails-controller

我在我的一个控制器中执行了以下操作:

def logUpdate() {
    def report = Report.findById(params.id)
    def update = report.reportLog[params.logIndex..-1]
    render(template: "/report/LogTemplate", model: [update: update])
}

当调用此操作时,应用程序将抛出异​​常,并显示消息"范围不兼容的字符串:起始字符串长于结束字符串"

1 个答案:

答案 0 :(得分:1)

尝试将 logIndex 参数转换为整数:

def logIndex = params.int('logIndex')
def update = report.reportLog[logIndex..-1]