Fórum Ajax acentuacao #410221
05/12/2011
0
$.post(buscaCep, {id : cep.value}, function(dados) {
var partes = dados.split(::)
$(#cidade).attr({ value: partes[0]});
$(#bairro).attr({ value: partes[1]});
$(#endereco).attr({ value: partes[2]});
});
}
Minha Action
import br.com.tularte.dao.CepDAO;
import br.com.tularte.modelo.Cep;
import com.opensymphony.xwork2.ActionContext;
import java.io.IOException;
import java.net.URLDecoder;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.StrutsStatics;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
public class BuscaCepAction {
private String id;
private Cep cep;
private String ceps;
private HttpServletRequest servletRequest;
@Action(value = buscaCep, results = {
@Result(name = ok, type = httpheader, params = {status, 200})
})
public String execute() {
try {
cep = new CepDAO().buscaPorId(id);
// String cidadenome = URLDecoder.decode((cep.getCidnome()), UTF8);
// String bairronome = URLDecoder.decode((cep.getBairronome()), UTF8);
// String endereconome = URLDecoder.decode((cep.getEndereconome()), UTF8);
// ((HttpServletResponse)ActionContext.getContext()
// .get(StrutsStatics.HTTP_RESPONSE)).setContentType(text/xml;charset=UTF-8);
((HttpServletResponse)ActionContext.getContext()
.get(StrutsStatics.HTTP_RESPONSE)).getWriter()
.write(cep.getCidnome() + :: + cep.getBairronome() + :: + cep.getEndereconome());
//.write();
} catch (IOException ex) {
Logger.getLogger(BuscaCepAction.class.getName()).log(Level.SEVERE, null, ex);
}
return ok;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Cep getCep() {
return cep;
}
public void setCep(Cep cep) {
this.cep = cep;
}
}
Funciona perfeitamente, mais acentuacao nada feito com pesquisa no google tentei todas as tentativas mais nada feito, alguem se habilita?
Muito Obrigado
Ricardo Silva.
Curtir tópico
+ 0Posts
06/12/2011
Dyego Carmo
Gostei + 0
06/12/2011
Ricardo Silva.
Muito Obrigado
Gostei + 0
18/12/2011
Ricardo Silva.
HttpServletResponse response = (HttpServletResponse) ActionContext
.getContext().get(StrutsStatics.HTTP_RESPONSE);
// response.setContentType(text/xml; ISO-8859-1);
// response.setHeader(Cache-Control, no-cache);
// response.getWriter().write(cep.getCidnome() + :: + cep.getBairronome() + :: + Águas Claras);
response.setContentType(text/xml);
response.setHeader(Cache-Control, no-cache);
// response.getWriter().write(<employees> + builder.toString() + </employees>);
response.getWriter().write(cep.getCidnome() + :: + cep.getBairronome() + :: + cep.getEndereconome() + :: + cep.getEstsiglas() + :: + cep.getCidcod());
Obrigado
Gostei + 0
20/12/2011
Dyego Carmo
Resolvido ? Se sim , poderia fechar o chamado ?
Valeu !
Gostei + 0
20/12/2011
Ricardo Silva.
Gostei + 0
09/01/2012
Dyego Carmo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)