1) Определите пакет с именем вашего типа результата и классом, который будет вызываться, когда действие возвращает этот тип результата.
<package name="default" namespace="/" extends="struts-default">
<result-types>
<result-type name="myResultType" class="com.awesome.MyResult"/>
</result-types>
.... actions and other things...
</package>
2) Реализация класса типа результата Struts 2:
package com.awesome;
public class MyResult extends StrutsResultSupport{
//1) read the the target file
//2) process/transform the target file
//3) write out the transformed file as the result
}
Это хорошее описание можно найти в статье «Разработка веб-приложений Apache Struts 2» Дэйва Ньютона.Я знаю, что вышеупомянутый класс не реализован, но держу пари, вы можете найти то, что вам нужно, отсюда.