JSF

Adicionando e Recuperando Objetos de Sessão no JSF

Postado em Atualizado em

Muitas vezes desejamos adicionar objetos na sessão, como por exemplo o id do usuário, para depois recuperarmos e realizar alguma operação.
Para adicionar objetos na sessão quando estamos utilizando o JSF, podemos fazer como abaixo:

FacesContext fc = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) fc.getExternalContext().getSession(false);
session.setAttribute("ID_USUARIO", this.idUsuario);

Posteriormente para recuperar o atributo ID_USUARIO, faremos:

//ServletRequest req
HttpServletRequest request = (HttpServletRequest) req;
HttpSession session = (HttpSession) request.getSession();
int idUsuarioSession = session.getAttribute("ID_USUARIO");

Dica simples.
Abraço!

🙂

JSF da Aplicação ou do JBoss AS ?

Postado em Atualizado em


Se você possui uma aplicação .war, com a implementação do JSF no diretório WEB-INF/lib, deve-se especificar o parâmetro abaixo, para “dizer” ao JBoss que você quer usar a implementação que está na sua aplicação e não a que é disponibilizada pelo Servidor (JBoss). Esse  parâmetro deve ser adicionado ao web.xml, da sua aplicação.


<context-param>
  <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
  <param-value>true</param-value>
</context-param>

Dica simples. Abraço!

Fonte: http://docs.jboss.org/jbossas/

Especificando a Versão do JSF no JBoss

Postado em Atualizado em

Para especificar a versão do JSF no JBoss AS, deve-se adionar o parâmetro abaixo ao web.xml, da sua aplicação.

<context-param>
  <param-name>org.jboss.jbossfaces.JSF_CONFIG_NAME</param-name>
  <param-value>Mojarra-1.2</param-value>
</context-param>

As implementações disponíveis são: Mojarra 1.2,  Mojarra 2.0, e  MyFaces 2.0.

Bom é isso, abraço!

Fonte: http://docs.jboss.org/jbossas/