Criando uma camada de serviço com Spring 2.0.8 e JSF 1.1

Eu sei que existem versões/opções muito superiores ao JSF 1.1 e Spring 2.0.8. Componentes poderosos, simples anotações, etc. Porém como nem tudo são flores e muita gente tem que trabalhar com versões antigas, aqui está um exemplo do que tive que fazer recentemente aqui no serviço: Criar uma camada de serviço e injetá-la no managed-bean através do spring. A idéia aqui é deixar transparente ao managed bean o que está vindo. Ele saberá que precisa de uma informação, uma ação ou algo do tipo, mas para ele pouco importa se você está chamando um mock, enviando uma transação, consultando um banco, etc.

Continuar lendo

Anúncios

Lembretes: Envio de parâmetros por commandLink JSF 1.1

Pequeno lembrete de código: Envio de parâmetros via commandLink em JSF 1.1

// Página

<h:commandLink action="#{xptoBean.metodo}" value="value">
      <f:param value="ValorParametro" name="parametro" />
</h:commandLink> 

// ManagedBean 

public String metodo() {
      FacesContext context = FacesContext.getCurrentInstance();
      HttpServletRequest req = (HttpServletRequest) context.getExternalContext().getRequest();
      String parametro = req.getParameter("parametro");
      return "retorno";
}