String fname = MessageFormat.format(
"test-{0,date,yyyyMMdd}.xsl", new Object [] { new Date() } );
response.setHeader("Content-Disposition","attachment; filename=" + fname );
Я думаю, что это должно работать для вас.
Текст в фигурных скобках говорит классу MessageFormat
вставить значение 0
из указанного массива, отформатировать его как date
, используяформат yyyyMMdd
(например, 20161231
для 31 декабря 2016 г.).