die URL GegebenGrails 2.3.x: Holen Sie den Wert der URL-Parameter
http://localhost:9000/Estrategia/book/index?format=excel&extension=xls
Ich möchte das Format Wert erhalten (in diesem Fall übertreffen ist)
In der Steuerung:
`println params.format
Aber params.format
i S immer Null, irgendeine Idee?
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) ]
}
}
Können Sie Ihren Controller zur Frage hinzufügen? – dmahapatro
Wo ist 'foo'? Wie ist '/ hallo? Foo = bar' diesem Controller zugeordnet? Haben Sie sich auf "params? .format" bezogen? Was ist die tatsächliche URL, die Sie versuchen zu treffen? * Ein gut angegebenes Problem ist ein halb gelöstes Problem * - ich denke, du würdest dem zustimmen. :) – dmahapatro