2
我有一個文件附件插件(AJAX File Upload plugin from Valums),它要求返回json類型爲「text/html」。我正在開發的Web應用程序利用Spring框架,它強制返回類型爲「application/json」。我想讓json以「text/html」的形式返回。由於返回json的類型是「application/json」,我得到一個文件下載對話框,這是用戶不應該看到的東西(該文件應該自動上傳)。如何強制spring返回「text/html」而不是「application/json」?
@RequestMapping(value="attachmentUpload", method=RequestMethod.POST)
public @ResponseBody Map<String, String> attachmentUpload(
@ModelAttribute("fileUploadFB") @Valid final FileUploadFormBean fileUploadFB,
BindingResult result,
SessionStatus sessionStatus,
HttpServletResponse response) {
final Map<String, String> resultMap = new HashMap<String, String>();
resultMap.put("success", "true");
// vain attempts to force text/html; do not work
response.setContentType("text/html;charset=UTF-8");
response.setHeader("Content-Type", "text/html");
return resultMap;
}
如果有人有任何建議,將不勝感激!
傳入'Accept'標頭的內容是什麼? – 2012-07-16 20:28:31
我認爲這是「文本/ HTML」...除非我失去了一些東西。這是我在控制器或插件中設置的東西嗎? – user1529955 2012-07-16 20:32:31
傳入的請求將指定此項。 – 2012-07-16 20:37:02