Ajuda com JSF e facelets [Resolvido]

8 respostas
F

Alguém pode me dizer o que esta acontecendo, porque as paginas em jsf e facelets estão gerando esse codigo enorme?

input type="submit" name="j_id35:j_id64" value="Salvar" /><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="H4sIAAAAAAAAAO09a2wcx3nDhyRSUixZtCU7sZyTKJt6kHe3d/u4o6pGEilZtElZJWXZcVLTc7dz5Mp3u+vdOfJkxanjog7aAK37SNGiLuLWLY wCyZ/0V/+lUB9oCqet0RZoAxSBEfQBJG4RBE0fQNuZ3Z19zt7tHUnZbXqwT3t3+81879fMDr/8XbDLtsBpw1rLw5uwI960G3lomk2tDrFm6PnrFkIr2GrXcdtCV w0Vvfpz//wrdxqTY/sB6JgvATAKwGQEum60TENHOs5fIF/d0NDmsmFgML66wS7d124weRNuwE6+AevIDoGt41Yzf4W8XTasFth1c1VTRQ9mBJykc1lafT0V6rp hNC9CywWUPMBRMJMV8DHLaJsutOxBD4FTPaGXkN5ewKgFdpuGhWEzAO1B5ZNtbLbxoqa/AIZNAbDXIPhWBsF3T11ToQqNgRCuC32CXUcd7CJbHZTU3R RaKA5C635N30A21lrk58EI1gYi2EV5YOG64CV/5jM9Zn7Mgua6Vl9owTXkAZf9uU/2AL4GdURG0FQPUuw1reMEus0tB3Nntt4RXGPsGulHwqPrRgtthVEVH9k+ Zt2lqq1WeWBI0Yec6gm5YpJfLA/ZwIYy+VIHqBRocJ+qUAo08HRPPB1YSqYHW/ZhC9lhQ+pfYkwaHnQAyR8gn30A16U78IEaDwav+PADElDZIgHVrRFQLvr wSf/lOIH4IMvkjiVk28S6bG+Mkj9GbyO5DmsOGh5ooEEnsoB6UIH7ym4i5SBt6G2Qj/9YG1m3wJ6W/cI8xDDwdf0ZV5mp18G+A0s50Ky+QQN3dzpbFIQ1 XyCBPp0g9+fttu5ANxG28xiu5dtafo6Ns4waLpTItGg4O29dwCB89ladOdhEukriyD6VyOSSji2S4gzMJbE0OGgQFfpmsBjEhX4YzJQ3i5de0Bm2Y6ZlkJtsYwv4 Ok4gUMaZHgOsEErq+EkdLUNVM8Ao1kw2+25wnA/81IILFbglMVDh7DDV/mGk4gAwwgAwpQFgtqBlUqBlvZTbc1l .........."

da mais de 20 linhas

8 Respostas

ibispo

quando vc vê isso? ‘Exibir código fonte’?

F

Sim quando exibo o codigo fonte

ibispo

Esse é o código gerado quando é processado o uso da framework. Comigo também aparece algo semelhante mas isso nunca me atrapalhou. Pra mim até é bom, pois inibe um pouco para o cliente o que estamos desenvolvendo.

No seu caso, qual seria o objetivo? Tá dando erros?

F

Só achei que eu estava fazendo alguma coisa de errado, mas essa quantidade muito grande de código não prejudica a performace?

ibispo

Eu creio q não. Não percebi isso. Logicamente essas frameworks acrescenta muito ‘lixo’ nos códigos cliente propiciando problemas de compatibilidade em alguns browsers, mas a grosso modo não temos tido problemas.

F

OK, muito obrigado ibispo!
Valeu pelas dicas

pablouu

coloque isso no seu web.xml:

&lt;context-param&gt;
&lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;
&lt;param-value&gt;server&lt;/param-value&gt;
&lt;/context-param&gt;

No método “client” o estado da árvore será persistido no cliente, para ser mais exacto ele será serializado e encodado na base64 e ficará em um campo do tipo HTML-input-hidden na página gerada para o cliente(browser). Já no método “server” o estado será persistido na sessão do usuário, ou seja, no servidor e não mais no cliente. Cada um possui suas vantagens e desvantagens.

Acho que essa explicação estava no blog do rponte.

Espero ter ajudado.
Abraços.

F

Muito boa a explicação, ajudou muito

Valeu!!

Criado 23 de setembro de 2010
Ultima resposta 24 de set. de 2010
Respostas 8
Participantes 3