【发布时间】:2016-08-03 23:16:48
【问题描述】:
给定网址
http://localhost:9000/Estrategia/book/index?format=excel&extension=xls
我要获取格式值(本例为excel)
在控制器中:
`println params.format
但是params.format 总是为空,知道吗?
Grails 2.3.5
import static org.springframework.http.HttpStatus.*
import grails.transaction.Transactional
@Transactional(readOnly = true)
class BookController {
static allowedMethods = [save: "POST", update: "PUT", delete: "DELETE"]
def exportService // Export service provided by Export plugin
def grailsApplication //inject GrailsApplication
def index(Integer max) {
params.max = Math.min(max ?: 10, 100)
if(!params.max)
params.max = 10
println params?.format
[ bookInstanceList: Book.list( params ) ]
}
}
【问题讨论】:
-
您可以将您的控制器添加到问题中吗?
-
foo在哪里?/hello?foo=bar是如何映射到这个控制器的?你指的是params?.format?您要访问的实际网址是什么? 一个好的问题是一个解决了一半的问题 - 我想你会同意这一点。 :)
标签: url grails parameters