Jsp 使用响应AJAX调用的更好方法?
我使用$.get方法进行AJAX调用,并使用以下servlet响应对象发送响应:Jsp 使用响应AJAX调用的更好方法?,jsp,struts2,struts2-jquery,Jsp,Struts2,Struts2 Jquery,我使用$.get方法进行AJAX调用,并使用以下servlet响应对象发送响应: public void getStatisticsIndividualAnalysis() throws ParseException{ HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/plain"); List<JSONObje
public void getStatisticsIndividualAnalysis() throws ParseException{
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/plain");
List<JSONObject> jsonReturnList = new ArrayList<JSONObject>(); // LIST to be returned through RESPONSE object
PrintWriter out;
out = response.getWriter();
}
我使用的是Struts2框架。我觉得使用servlet响应对象是一种糟糕的做法。是否有更好的方法发送响应??请提供一些代码来帮助 在我看来,你的方法没有错,因为你想直接给回复写信。问题可能是访问响应对象的最佳方式是什么。我知道有两种方法——例如,实现ServletResponseAware接口,但这将类与servlet环境联系起来。文件说, 使用此接口使操作绑定到servlet环境, 因此,如果可能的话应该避免,因为像单元测试这样的事情 将变得更加困难
另一种方法显然就是您所使用的——使用ServletActionContext。有json插件。