В настоящее время я разрабатываю портлет для Liferay (с использованием среды Spring MVC). Теперь я просто использовал библиотеку displaytag для реализации подкачки в списке, который я отображаю в портлете.
Моя проблема сейчас заключается в том, что мне нужно будет определить, был ли запущен текущий запрос с помощью управления подкачкой библиотеки displaytag. Я обнаружил, что при выполнении подкачки в URL добавляется параметр, который выглядит как «d-4157739-p = 2», который указывает текущую страницу, которая отображается. Чтобы я мог сделать
int isPagingRequest = PortletRequestUtils.getIntParameter(request, "d-1332617-p", -1);
.. и если isPagingRequest (который я мог бы изменить на логическое значение) имеет значение, то запрос был инициирован подкачкой displaytag. Это, однако, очень плохое кодирование, поэтому я хотел бы избежать этого. Кроме того, число между «d» и «p» варьируется, что делает его действительно трудно обнаружить.
Есть ли у кого-нибудь предложение, как я могу определить, был ли текущий запрос вызван поисковым вызовом ??
Большое спасибо