<bean:write> Conportamento Estranho

3 respostas
oswaldo.neto

Estou com um problema usando a tag bean:write, estou usando essa tag para imprimir alguns valores em uma JSP.

Basicamente, existe um formário que é preenchido e ao submeter esse formulário o usuário recebe uma página de confirmação, nessa página de confirmação eu pego cada propriedade do form e imprimo na tela com
bean:write

O usuário do meu sistema estra reclando que se ele coloca um valor como esse no campo “a b c d e” o sistema esta imprimindo o seguinte na tela de confirmação “a b c d e”.

Depurei o código para ver o que estava acontecendo e percebi que o valor no FormBean esta correto, porém quando tento imprimir o valor usando bean:write ele formata toda a String eliminando os espaços.

Fiz um teste também com <c:out> e o mesmo problema ocorre.

Alguêm sabe porque???

3 Respostas

oswaldo.neto

Antes de vocês falarem que estou louco, o mesmo proiblema ocorreu aqui no fórum.

O que eu queria fizer éra “a[espaço][espaço][espaço]b[espaço]c[espaço]d[espaço][espaço]e”

E o que é impresso é “a[espaço]b[espaço]c[espaço]d[espaço]e”

:oops:

Já fiz que o problema é GRANDE :lol:

Luca

Olá

Isto é normal no HTML.

Para que o HTML não coma os espaços adicionais e deixe um único, é preciso usar tags como pre ou blockquote. Ou então no caso de HTML criado por programa usar a tag &nbsp; (non-breaking space)

http://www.w3.org/MarkUp/Guide/
http://www.artifice.web.pt/tutoriais/cntd/tut_html1.html

[]s
Luca

oswaldo.neto

Baseado na sua dica, eu resolvi meu problema da seguinte maneira.

Criado 24 de abril de 2007
Ultima resposta 25 de abr. de 2007
Respostas 3
Participantes 2