2016-07-19 11 views
0

Ich arbeite an einer Spring Boot App, die eine Suchformularseite implementiert, damit der Benutzer die Suchergebnisse eingrenzen kann. Dies funktioniert mit Pageable und QueryDSL erfülle alle Anforderungen und ich speichere das Suchformular vorübergehend auf einer Bean, um es an Spring Data zu übergeben und die Suchergebnisse zurückzugeben.Spring Boot & Thymeleaf - Beste Methode zum Speichern eines Suchformulars für nachfolgende Anrufe

Die Sache ist, implementiert die Ergebnisse Seite Links zu den anderen Seiten der Suchabfrage wie diese

Erste Seite | 1 | 2 | 3 | 4 | 5 | ... 10 | Weiter

Diese Links sind wie folgt: „/ Vertrag/nextpage page = 1 & size = 20”

Aber wenn der Benutzer zum Beispiel auf jedem dieser Links klickt, natürlich, ich habe nicht mehr die „Suchparameter“, die in dem auf der ersten Anforderung an die Steuerung.

also, was der beste Weg ist, zu „speichern“ diese Informationen, so kann ich wieder verwendet es die nächsten Seiten zu bekommen und wie kann ich es tun?

Vielen Dank Ihnen allen und tut mir leid, wenn dies zu Neuling Frage ist

+0

Irgendwelche Vorschläge? Vielen Dank! –

Antwort

0

Sie können model.addAttribute im Controller verwenden, um Page oder Size hinzuzufügen.

Sie können sie dort durch JavaScript oder Formular in Thymeleaf bei Bedarf senden.

+0

Es tut mir leid, aber ich glaube nicht, dass Sie genau verstehen, was ich gefragt habe. Danke trotzdem. –

+0

Sie haben nicht angegeben. 'Aber wenn der Benutzer zum Beispiel auf einen dieser Links klickt,' welche Links? Sind sie von deinem Server? Wenn ja, kannst du meine Antwort verwenden. Wenn ich nicht richtig verstanden habe, dann versuche dein Problem besser zu beschreiben. – yami