.j中请求action如何获取返回数据
.j中请求action用的是com.justep.biz.client.ActionEngine中提供的invokeAction相关的API API中有一个String类型的accept参数,设置期望返回数据的格式,一般情况下设置为 json格式的:com.justep.biz.client.ActionUtils.JSON_CONTENT_TYPE xml格式的:com.justep.biz.client.ActionUtils.XML_CONTENT_TYPE invokeAction相关的API调用action返回的结果是com.justep.biz.client.ActionResult,下面代码中的ar就是定义的ActionResult类型的变量 如: ActionResult ar = ActionEngine.invokeAction(bytes, accept, contentType, bsessionID, language, null); ActionResult中提供的有getContent()API可以获取整个返回结果,因此获取返回数据可以使用这个API 当设置的accept为ActionUtils.JSON_CONTENT_TYPE是,获取返回数据如下: JSONObject content = (JSONObject)ar.getContent(); 当设置的accept为ActionUtils.XML_CONTENT_TYPE是,获取返回数据如下: Document arDocument = (Document)ar.getContent(); arDocument.asXML();