В моем контроллере есть метод, который выглядит следующим образом:
@RequestMapping(value = "/test", method = RequestMethod.GET)
public @ResponseBody String getNameAsXML(HttpServletRequest httpRequest, @RequestParam("name") String name)
{
... some logic goes here to get the data from the db
by name and convert it to valid xml string
...
return xmlString;
}
xmlString - строковое представление xml, который я хочу вернуть.
Когда я запускаю этот метод, я вижу xml в браузере, однако вместо этого я хотел бы дать пользователю всплывающее окно загрузки, чтобы он мог загрузить его как файл xml вместо того, чтобы показывать его в браузере.
Я думал о возвращении MultipartFile вместо String, но не совсем уверен, как это сделать.