Biorąc URLGrails 2.3.x: uzyskać wartość parametrów URL
http://localhost:9000/Estrategia/book/index?format=excel&extension=xls
Chcę uzyskać wartość formatu (w tym przypadku jest Excel)
w kontrolerze:
`println params.format
Ale ja params.format
s zawsze null, jakiś pomysł?
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) ]
}
}
Czy możesz dodać kontroler do pytania? – dmahapatro
Gdzie jest 'foo'? W jaki sposób '/ hello? Foo = bar' jest mapowany do tego kontrolera? czy odnosiłeś się do 'params? .format'? Jaki jest rzeczywisty URL, który próbujesz trafić? * Problemem, który został dobrze wyjaśniony, jest problem rozwiązany w połowie * - Myślę, że zgodziłbyś się na to. :) – dmahapatro