Ich habe eine Anfrage vom Kunden, in der alle Felder mit 'x_' vorangestellt sind. Ich weiß, bindData unterstützt das Entfernen von Präfixen vor dem Binden mit einem Befehlsobjekt (beschrieben here), aber es scheint, nur Präfixe zu unterstützen, die durch "." standardmäßig. Gibt es eine Möglichkeit zu verwenden, es zu konfigurieren, nach dem Namespace "x_" stattdessen zu suchen?Grails 2.4.4 bindData - Verwenden Sie '_' als Präfix-Trennzeichen anstelle von '.'?
0
A
Antwort
0
Ich würde in einen Servlet-Filter schreiben, um die eingehenden Felder zu ändern. Hier ist ein Beispiel von einem, das CamelCase zu snake_case ändert - Sie sollten es ändern können, um Ihre Bedürfnisse zu erfüllen.
https://github.com/bobbywarner/grails-snakecase-params/tree/master/src
Verwandte Themen
- 1. So importieren Sie jQuery DataTables in Grails 2.4.4
- 2. Markdown als Grails verwenden View
- 3. Login-Seite mit RESTFULL-Web-Service in Grails 2.4.4
- 4. Grails 2.4.4: Update der Datenbankaufzeichnungen auf createCriteria(). List()
- 5. Grails - Simple hasMany Problem - Verwenden von CheckBoxes anstelle von HTML Wählen Sie in create.gsp
- 6. Grails: Verwenden Sie Controller von index.gsp
- 7. Verwenden Sie sha256 Hashes anstelle von Klartextpasswörtern
- 8. Verwenden Sie Karte anstelle von Rekursion
- 9. Verwenden Sie äußere anstelle von expand.grid
- 10. Grails 2.4.4 Karte von Objekten, die nicht in Mongo DB gespeichert sind
- 11. Wie übergebe ich Request-Parameterwerte für Grails params.list, um sie als Array anstelle von String einzulesen?
- 12. Verwenden Sie einen anderen Wert als JSON-Daten anstelle von displayKey, indem Sie Typeahead verwenden
- 13. Verwenden von OpenCV als maschinelle Lernbibliothek anstelle von TensorFlow?
- 14. Verwenden von index.jsp in Grails
- 15. Verwenden von JSON-Serialisierung als Persistenzmechanismus anstelle von RDB
- 16. Wann sollten Sie ComponentResourceKey anstelle einer Zeichenfolge als Ressourcenschlüssel verwenden?
- 17. Warum verwenden Sie select() anstelle von sleep()?
- 18. So verwenden Sie SensorManager.getOrientation() anstelle von TYPE_ORIENTATION
- 19. Verwenden Sie TypeScript lib.core.d.ts anstelle von lib.d.ts
- 20. Verwenden Sie HTML-Tabelle anstelle von Gridview
- 21. So verwenden Sie Optionsfelder anstelle von Kontrollkästchen
- 22. Verwenden Sie datetime anstelle von mysql now()?
- 23. So verwenden Sie anstelle von IsNull
- 24. Verwenden Sie CAS anstelle von synchronisierten
- 25. Keine Bean mit dem Namen 'groovyPagesTemplateEngine' ist definiert, wenn Grails von 1.3.7 auf 2.4.4 aktualisiert werden.
- 26. Verwendung der Methode bindData außerhalb des Controllers
- 27. Verwenden von Postgres mit Grails
- 28. Install Play 2.4.4
- 29. Was ist die neueste URL von Grails Repo? (Repo.grails.org/grails/repo vs repo.grails.org/grails/plugins)
- 30. Wie kann ich lesen Eigenschaften Dateien, die in Web-App-Ordner in Grails 2.4.4
Mit Blick auf die [Grails Databinding code] (https://github.com/grails/grails-core/blob/master/grails-databinding/src/main/groovy/grails/databinding/SimpleDataBinder .groovy # L219), scheint dies nicht möglich. –