Struts2 позаботится о закрытии входного потока после того, как он выполнит работу за вас.
Вот ссылка на исходный код, и вы очень хорошо видите, что он позаботился о том, чтобы закрыть поток.
Исходный код Struts2 StreamResult
Вот фрагмент кода из того же:
finally {
if (inputStream != null) inputStream.close();
if (oOutput != null) oOutput.close();
}
Надежда даст вам четкое представление о том, как идут дела.