Я использую портлеты Spring MVC. Мне нужно реализовать один тег отображения с внешней разбивкой на страницы. Для этого я определил свою таблицу в JSP следующим образом:
<portlet:actionURL var="viewListURL">
<portlet:param name='action' value='${ServletContextKeys.MY_ACTION_METHOD}'/>
</portlet:actionURL>
<display:table name="${whateverList}"
requestURI="${viewListURL}"
class="displayTagTable"
export="true"
uid="item"
pagesize="10"
partialList="true"
sort="external"
defaultsort="1"
size="${ServletContextKeys.SC_LIST_SIZE}">
...
Проблема в том, что, когда я нажимаю любую кнопку для разбивки на страницы, displaytag перенаправляет меня на этап рендеринга, а не на этап действия, как я хочу. Что я делаю неправильно? Любые идеи..? Большое спасибо
РЕДАКТИРОВАТЬ: я вижу в URL-адресе параметр p_p_url_type = 0 (этап рендеринга). для меня это не имеет смысла, поскольку я вызываю URL-адрес действия, но, возможно, будет достаточно просто изменить этот параметр на p_p_url_type = 1. Но я просто не знаю как ... Есть идеи?
http://localhost:8080/wsdes/user/sifo3/home?p_p_id=SifoIIIweb_WAR_sifo3economicoweb_INSTANCE_s8jH&p_p_lifecycle=1&p_p_url_type=0&p_p_state=maximized&p_p_mode=view&_SifoIIIweb_WAR_sifo3economicoweb_INSTANCE_s8jH_action=consultaJustificantes&_SifoIIIweb_WAR_sifo3economicoweb_INSTANCE_s8jH_implicitModel=true&_SifoIIIweb_WAR_sifo3economicoweb_INSTANCE_s8jH_d-49489-p=2