Struts 2 - erro no jsp

2 respostas
robsonsm

eu tenho um campo que pode aceitar caracteres especiais, ate ai tudo bem…
mas se o usuario cadastrar um texto contendo um “@”
na hora de listar ele troca a descricao pela url

Ex:
no banco:
descricao = “a@b”

no jsp:
<s:a href="%{url}#anchor" ><s:property value="%{#attr.crudList.descricao}" /></s:a>

na tela:
descricao = “http://exemplo.com.br…”

se ele nao for um link e retirar o “<s:a” ele mostra a descricao corretamente.
Acho q ele pensa q o “@” que ele encontrou na descricao faz parte da expressao… sei la.

Alguem sabe como posso contornar este problema? ja tentei substituir o “@” por “& # 6 4 ;” mas nao adiantou

2 Respostas

viniciuspadua

no s:property existe alguns tipos de escape verifique em [link]http://struts.apache.org/2.2.1/docs/property.html[/link] e veja se ajuda!
Escolha um e aplique!

robsonsm

o meu s:property so permite o “escape”
o padrao eh true
coloquei escape=“false”
mas continua a mesma coisa

Criado 12 de novembro de 2010
Ultima resposta 12 de nov. de 2010
Respostas 2
Participantes 2