モジュール/コンポーネントを構築するとき、Ajax 呼び出しで適切な HTTPServletRequest を受け取るために ActionResult に何を渡す必要がありますか?
たとえば(私のjspで):
var location = '${currentNode.path}.sqlPaging.do';
$.post(location, function(data) {
temp=data;
alert(data.info);
$('#result').html(data);
});
詳細情報(ここに私のクラスがあります):
@Override
public ActionResult doExecute(HttpServletRequest req, RenderContext renderContext, Resource resource,
JCRSessionWrapper session, Map<String, List<String>> parameters, URLResolver urlResolver)
throws Exception {
JSONObject json = new JSONObject();
json.put("info",3.14);
ActionResult result = new ActionResult(HttpServletResponse.SC_OK, null, json);
result.setJson(json);
return result;
}
使用するパッケージ: javax.servlet.http org.jahia.bin.ActionResult org.json.JSONObject