日期:2014-05-20 浏览次数:20809 次
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { try { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); // 返回 PrintWriter out = response.getWriter(); out.println("xmlcontent"); out.flush(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; }
------解决方案--------------------
补充: 客户用ajax调用也是可以实现的 另外也可以使用HTTPClient来发送请求和接受响应
------解决方案--------------------
拿到out对象后和在servlet里一样处理,只是最后return null;
你返回的是xml数据,用ajax调用没有问题