1
전체 JSON을 기대하면서 콘솔에서 응답을 얻고 있습니다.Struts2 Ajax 호출을 사용하여 원본 JSON 데이터를 가져 오는 방법
내 액션 클래스에 따라 경찰 :
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 : 당신이 응답에서 JSON을 얻을 것으로 예상되는 경우
$.ajax({
type: "POST",
url: '<s:url namespace="/" action="getJSON"/>',
data: "json",
success: function(data){
console.log(""+data);
}
});