Formatar String no JSP pra funcionar no JavaScript

Estou tendo problemas com caracteres especiais em javascript, no caso abaixo quando tento dar um alert com a string JSON q recebo simplesmente nao funciona, quando dou um alert com um texto qualquer funciona… ja tentei dar um eval(), mas o erro continua… acredito que o problema seja com as aspas…

como eu conseguiria resolver isso? como posso tratar a string no JSP pra passar pro javascript ?
ja tentei forçar na mão um \ antes das aspas, mas tbm nao funciona…

vlu!

Minha Classe que transforma dados de retorno para o JSP em JSON

[code]…

    List params = new ArrayList();
    params.add(ai.getNomeArquivo());
    
    ReturnHelper retHelp = new ReturnHelper();

    retHelp.cdRet = cdRet;
    retHelp.descMsg = descMsg;
    retHelp.params = params;

    request.setAttribute("dados", jsonReturn(retHelp));
    
    return paginaSucesso;[/code]

Metodo que transform o objeto em JSON

[code]public String jsonReturn(ReturnHelper rh){

    XStream xs = new XStream(new JettisonMappedXmlDriver());
    
    xs.setMode(XStream.NO_REFERENCES);
    xs.alias("ret", rh.getClass());
    
    return xs.toXML(rh);

}[/code]

JSP que recebe a String JSON e tenta dar um alert em javascript

[code]

<%
String dados = (String) request.getAttribute(“dados”);

%>

[/code]

Formato q o JSON chega no meu JSP

Por favor…cria o mesmo tópico em Desenvolvimento Web…
Leia a descrição dos locais do forum…

Java Básico
Para quem está começando em Java. Dúvidas em relação a compilação, instalação, sintaxe, Orientação a Objetos (OO), problemas com lógica & afins.

Desenvolvimento Web
Qualquer assunto relacionado ao desenvolvimento Web com Java - Servlets, JSP, Frameworks & etc.

Movido para Desenvolvimento Web.

Ops… você quis dizer “da próxima vez”, certo? Pois não é legal também duplicar tópicos.
Por isso nós da moderação podemos move-los. :slight_smile:

Serraventura, procure ler atentamente a descrição dos fóruns antes de postar. Já é o segundo tópico seu que eu troco de lugar.

OK.

me desculpe…

tipo um HTLMEncode tem resolveria?