1
完全なJSONを期待している間に、私はコンソールで[object Object]
応答を得ています。私のアクションクラスを1として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:
$.ajax({
type: "POST",
url: '<s:url namespace="/" action="getJSON"/>',
data: "json",
success: function(data){
console.log(""+data);
}
});