Вот фрагмент кода 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>
При нажатии на кнопку «Скачать» он отлично загружает файл, но в то же времятакже выходит из системы.
Вот некоторые подсказки, которые я получил при отладке приложения.
- Нажмите кнопку «Скачать»
- Вызывает loginFilter ->doFilter ()
- , затем он вызывает loginController -> destroySession ()
- , затем он вызывает sessionListener -> sessionDestroyed ()
- , затем он создает новый сеанс, вызывая sessionListener -> sessionCreated()
- затем loginFilter -> doFilter ()