Ich entwickle gerade ein Portlet für Liferay (mit dem Spring MVC-Framework). Jetzt habe ich nur die Tag-Tag-Bibliothek verwendet, um den Seitenwechsel in einer Liste, die ich im Portlet anzeige, zu implementieren.Displaytag-Bibliothek - Erkennen einer Paging-Anfrage
Mein Problem ist jetzt, dass ich erkennen müsste, ob die aktuelle Anfrage durch das Paging-Steuerelement der DisplayTag-Bibliothek gestartet wurde. Was ich gefunden habe, ist, dass beim Paging ein Parameter in der URL hinzugefügt wird, der aussieht wie "d-4157739-p = 2", was die aktuelle Seite anzeigt, die angezeigt wird. So konnte ich tun
int isPagingRequest = PortletRequestUtils.getIntParameter(request, "d-1332617-p", -1);
..und wenn die isPagingRequest (die ich in einen Booleschen ändern könnte) einen Wert hat, dann hat sich die Anforderung durch die displaytag Paging eingeleitet. Dies ist jedoch eine sehr schlechte Codierung, also möchte ich es vermeiden. Außerdem variiert die Zahl zwischen "d" und "p", was es sehr schwierig macht, sie zu erkennen.
Hat jemand einen Vorschlag, wie ich feststellen kann, ob die aktuelle Anfrage durch einen Paging provoziert wurde ??
Vielen Dank
Vielen Dank !! Genau das habe ich gesucht. – Juri