Я работаю над веб-приложением Java, которое использует Struts 2 с плагином REST.По соглашению любой URL, заканчивающийся на «.xml», будет отправлен через XStreamHandler.Это нормально - это то, что я хочу в большинстве случаев.
Но только в небольшом числе случаев я хочу потоковое XML обратно в браузер.Я знаю, как настроить аннотацию @Result (type = "stream") и заставить ее возвращать InputStream.Я сделал это для изображений в других частях приложения.Проблема с возвратом XML в виде потока заключается в том, что плагин REST видит, что вызывающая сторона запрашивает XML, поэтому он пытается десериализовать класс Action вместо простой потоковой передачи моего InputStream.
Как я могу сказать плагину REST, простов этих нескольких особых случаях не отправлять результат XML через XStreamHandler?
Спасибо!