【发布时间】:2021-09-28 01:06:36
【问题描述】:
我在 pagebean 中设置了长轮询:
<t:beanprocessing id="g_1" beanbinding="#{d.SomeImportantPageGridUI}" >
<t:sessioncloser id="g_7" />
<t:longpolling id="g_5" actionListener="#{d.SomeImportantPageGridUI.onLongPollingAction}" duration="#{d.SomeImportantPageGridUI.refreshInterval}" longpollingurl="#{d.SomeImportantPageGridUI.longPollingURL}" rendered="#{d.SomeImportantPageGridUI.longPollingRendered}" />
</t:beanprocessing>
SomeImportantPageGridUI 是使用 rowpagebeaninclude 嵌入到 WorkpageDispatchedPageBean 中的 PageBean。父 bean 是从主工作场所分派的。
当我切换到工作场所的另一个页面,然后切换回父级“SomeImportantPage”时,#{d.SomeImportantPageGridUI.onLongPollingAction} 将停止调用。
当我检查浏览器 devtools 网络选项卡时,长轮询和 ccaround 请求照常继续,我看不到前后差异。
ccaround 继续拥有正确的调用参数:
j_id_jsp_359873986_1%3Accoutestpage%3A_I_0SRI0-_I_220-g_22-g_5.action=invoke()
【问题讨论】: