/** * 建立AJAX應答數據(JSON數據格式) * * @param response * 輸出 * @param obj * 要封裝的對象 * @return null * @throws IOException */ private static ActionForward buildJSONDate(final HttpServletResponse response, final Object obj) throws IOException { //設置編碼 response.setContentType("application/json;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); // 設置瀏覽器不要緩存 response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); final PrintWriter out = response.getWriter(); JsonUtil.toJson(out, obj); //把JSON數據結構寫到輸出流中 out.flush(); return null; } java