Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

158
Visualizações
How to get raw JSON data using Struts2 Ajax call

I am getting [object Object] response in console while I expect a full JSON.

As per my action class :

public String getDensityData(){
    SessionFactory sf = (SessionFactory) ctx.getAttribute("SessionFactory");
    ProductDAO product = new ProductDAOImpl(sf);
    List<DensityGroup> densityList = product.getDensity();
      Gson gson = new Gson();
      densityjson = gson.toJson(densityList);
      System.out.println("JSON: "+densityjson);
    return "success";
}

Struts.xml

<package name="json" namespace="/" extends="json-default">
    <action name="getJSON" class="com.bmm.action.ProductAction" method="getDensityData">
        <param name="noCache">true</param>
        <param name="excludeNullProperties">true</param>
        <param name="root">densityjson</param>
        <result name="success" type="json">/product_master.jsp</result>
</action>  
</package>

JSP:

$.ajax({
    type: "POST",
    url: '<s:url namespace="/" action="getJSON"/>',
    data: "json",
    success: function(data){
    console.log(""+data);
    }
});
about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

If you expect to get JSON from the response, you should specify a dataType property. JSON is a javascript Object, if you need to print it use JSON.stringify().

$.ajax({
    type: "GET",
    url: '<s:url namespace="/" action="getJSON"/>',
    dataType: "json",
    success: function(data){
        console.log(JSON.stringify(data));
    }
});
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda