Erro ao passar parametro de uma pagina para outra usando rest e jsf

0 respostas
luizfelipeams

Boa Tarde senhores,

Estou com um problema usando jsf.
Sou iniciante em java e mt iniciante em java pra web.
Ao passar os parametros de uma tela para outra, quando os parametro é “ç” ou letras com acento,
ele retorna um caracter especial ao inves da letra.
ex: ç =Ã?
Estou usando rest faces e queria tentar resolver usando o msm, pois todas as telas usam esse padrão.
Ja Tentei usar os encodes na pagina, mas não resolveu.

Trecho do codigo na pagina xhtml:

<rest:link value="editarCategoriaSeguro" id="bt_editar" >
    <f:param name="idCategoriaSeguro" value="#{categoriaSeguro.idCategoriaSeguro}" />
    <f:param name="descricao" value="#{categoriaSeguro.descricao}" />
    <f:param name="modoEdicao" value="true" />
    <h:graphicImage value="/images/edit.gif" title="#{msgs.TITLE_EDITAR}" />							 	
</rest:link>

E assim que eu pego no meu bean:

@Instance("#{categoriaSeguroBean}")
    @HttpAction(value="editarCategoriaSeguro", pattern="editarCategoriaSeguro")
    public String editarCategoriaSeguro(@Param("modoEdicao") boolean modo,
    							  @Param("idCategoriaSeguro")Integer id,
    							  @Param("descricao")String descricao) {
		setModoEdicao(modo);
		setDescricao(descricao);
		setId(id);
		return "/pages/categoriaSeguro/cadastrarCategoriaSeguro.xhtml";
   }

no xhtml que exibe o dado eu pego desse jeito

<h:inputText id="descricao" style="width: 205px;" value="#{categoriaSeguroBean.descricao}" maxlength="100" size="100" />

Eu uso o firebug, e quando eu inspeciono os parametros na pagina de pesquisa antes de clicar em editar o dado ja esta
alterado como caracter especial.
Não sei se só isso que postei ajudará, caso necessitem mais algo, é só falar.
E me desculpem se postei no local errado ou faltando algo.

Criado 24 de maio de 2011
Respostas 0
Participantes 1