我正在使用 Spring MVC portlet 我需要实现一个带有外部分页的显示标签。为了做到这一点,我在 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}">
...
问题是,当我单击任何按钮进行分页时,显示标签会将我重定向到渲染阶段,而不是我想要的操作阶段。我究竟做错了什么?有任何想法吗..?非常感谢
编辑:我可以在 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