JSF 2.2 (Mojarra 2.2.0) Проблема с Primefaces - при нажатии на кнопку загрузки приложение выбрасывается на страницу sessionExpired - PullRequest
0 голосов
/ 01 октября 2019

Вот фрагмент кода SupportingDocs.xhtml

        <p:commandButton value="Download" ajax="false" icon="ui-icon-arrowthick-1-s" styleClass="blue-button" actionListener="#{entityType.downloadDFile}">
            <f:attribute name="selectedFile" value="#{supportingDoc[column['supportingDocument.downloadlink.column']]}" />
        </p:commandButton>

При нажатии на кнопку «Скачать» он отлично загружает файл, но в то же времятакже выходит из системы.

Вот некоторые подсказки, которые я получил при отладке приложения.

  1. Нажмите кнопку «Скачать»
  2. Вызывает loginFilter ->doFilter ()
  3. , затем он вызывает loginController -> destroySession ()
  4. , затем он вызывает sessionListener -> sessionDestroyed ()
  5. , затем он создает новый сеанс, вызывая sessionListener -> sessionCreated()
  6. затем loginFilter -> doFilter ()
...