Como usar a ligação de componentes no JSF, certo? (componente com escopo de solicitação no bean com escopo de sessão)

Mojara 2.1.21

Atualizei minha pergunta com base nos comentários. Eu tenho duas situações em que um componente está vinculado ao bean de sessão do servidor. (Links adicionais com informações:Atributo de ligação faz com que o ID do componente duplicado seja encontrado na exibição ehttps://stackoverflow.com/a/12512672/2692917)

Versão 1:

single.xhtml:

 <h:outputText value=... binding="#{mysessionbean.out}" />

Java:

 @SessionScoped @Named public class Mysessionbean {
    UIOutput out;
    //getter and setter ....
 }

Versão 2:

template.xhtml:

 <h:outputText value=... binding="#{mysessionbean.out}"

view1.xhtml:

 <ui:composition template="template.xhtml" />

view2.xhtml:

 <ui:composition template="template.xhtml" />

Java:

 @SessionScoped @Named public class Mysessionbean {
    UIOutput out;
    //getter and setter ....
 }

A versão 1 está ok. (Pelo menos eu não encontrei nenhum erro até agora). Mas na versão 2, o erro id duplicado ocorre se eu navegar de uma página para outra. Por que isso acontece? É seguro usar o componente (escopo de solicitação) (na versão 1) com a ligação com escopo de sessão? Existem outros casos de uso a serem considerados?

Editar:Requisito funcional 1:

Eu quero usar Primefaces datáveis ​​em uma exibição. Preciso de algumas informações dessa tabela de dados. (Como o índice de linha ou linha selecionado). Então ligar a tabela de dados me ajuda a recuperar essa informação.

Requisito funcional 2:

Componentes de ligação em componentes compostos. Eles serão vinculados ao bean com escopo de sessão. (E usado principalmente em uma página, mas e se eu usasse em outra página?

Requisitos 3

A situação como na "Versão 2". Modelo com menu primefaces e ligação com escopo de sessão. Para isso eu usei o EL-Binding.

questionAnswers(2)

yourAnswerToTheQuestion