给出的URLGrails的2.3.x版本:得到的URL参数值
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) ]
}
}
你可以添加你的控制器问题? – dmahapatro
'foo'在哪里? '/ hello?foo = bar'如何映射到此控制器?你是指'params?.format'?什么是您尝试击中的实际网址? *一个好的问题是一个问题解决了一半* - 我想你会同意这一点。 :) – dmahapatro