我在我的一个控制器中执行了以下操作:
def logUpdate() {
def report = Report.findById(params.id)
def update = report.reportLog[params.logIndex..-1]
render(template: "/report/LogTemplate", model: [update: update])
}
当调用此操作时,应用程序将抛出异常,并显示消息"范围不兼容的字符串:起始字符串长于结束字符串"
答案 0 :(得分:1)
尝试将 logIndex 参数转换为整数:
def logIndex = params.int('logIndex')
def update = report.reportLog[logIndex..-1]