У меня есть простая страница создания и кнопка сохранения. В первый раз, когда я запускаю приложение, все в порядке, но после этого он сохраняет значения из предыдущего создания.Почему страница JSF хранит старые данные?
<ui:composition template="/template.xhtml">
<ui:define name="title">
<h:outputText value="#{bundle.CreateProjectsTitle}"></h:outputText>
</ui:define>
<ui:define name="body">
<h:panelGroup id="messagePanel" layout="block">
<h:messages errorStyle="color: red" infoStyle="color: green" layout="table"/>
</h:panelGroup>
<h:form>
<h:panelGrid columns="2">
<h:outputLabel value="#{bundle.CreateProjectsLabel_projectName}"
for="projectName"/>
<h:inputText id="projectName"
value="#{projectsController.selected.projectName}"
title="#{bundle.CreateProjectsTitle_projectName}"/>
</h:panelGrid>
<p:commandButton action="#{projectsController.create}"
value="#{bundle.CreateProjectsSaveLink}"
onclick="window.close()"/>
</h:form>
</ui:define>
</ui:composition>
Какова область действия 'projectsController'? –
это @SessionScoped, я должен изменить его на @ RequestScoped;) – helloWorld