Tôi đang sử dụng Spring 3.0.6 và tôi có một bộ điều khiển duy nhất để tải tệp lên máy chủ. Tôi đang sử dụng một tập lệnh để tải lên bằng cách sử dụng XmlHttpRequest cho các trình duyệt có hỗ trợ nó trong khi phần còn lại của trình duyệt gửi biểu mẫu nhiều phần (ẩn). Tuy nhiên vấn đề đặt ra là khi một mẫu được gửi nó sẽ gửi các tiêu đề sau đây:Spring MVC, buộc phản hồi JSON theo yêu cầu đơn giản
Accept text/html, application/xhtml+xml, */*
Tôi hình dung rằng do tiêu đề này Controller được đánh dấu bằng @ResponseBody
thư trả lời với câu trả lời được chuyển đổi sang XML thay vì JSON. Có cách nào để giải quyết vấn đề này mà không cần yêu cầu gửi biểu mẫu không?
Điều này có vẻ tốt, tuy nhiên như bạn đã nói tôi không biết nếu nó có thể áp dụng cho Spring 3.0 – nvrs
trong phần bổ sung này, bạn cần reqeust sẽ có Accept header, như thế này Chấp nhận: "application/json; charset = utf-8", vì vậy mvc spring sẽ biết trình chuyển đổi nào sẽ sử dụng để xây dựng phản hồi chính xác. – lukass77