現在、Liferay用のポートレットを開発中です(Spring MVCフレームワークを使用しています)。今では、ポートレットで表示しているリストでページングを実装するためにdisplaytagライブラリを使用しました。Displaytagライブラリ - ページングリクエストの検出
私の問題は、現在のリクエストがdisplaytagライブラリのページングコントロールによって開始されたかどうかを検出する必要があることです。私が見つけたのは、ページングを行うときに、現在のページを示す "d-4157739-p = 2"のようなURLにパラメータが追加されていることです。 (私は、ブール値に変更することができます)isPagingRequestは、その要求がdisplaytagページングによって開始された値を持っているのであれば、私は
int isPagingRequest = PortletRequestUtils.getIntParameter(request, "d-1332617-p", -1);
..andを行うことができます。しかし、これは非常に悪いコーディングなので、私はそれを避けたいです。さらに、 "d"と "p"の間の数が変化するので、それを実際に検出することが難しくなります。
誰かが、現在のリクエストがページングによって誘発されたかどうかをどのように検出できるか提案していますか?
おかげでたくさん
ありがとう!それはまさに私が探していたものでした。 – Juri