Возможно, я неправильно понимаю вопрос, но для ответа на эту часть -
Поэтому мой вопрос заключается в том, что мне нужно сделать, чтобы мой сервлет написал ru_RU.utf-8 приемлемые строки.
Вы должны использовать любой из двух методов, предоставляемых классом HttpServletResponse.Это:
setContentType (), например
response.setContentType("text/html; charset=UTF-8");
или
setCharacterEncoding (), например
response.setCharacterEncoding("utf-8");
Есть и другие примеры дляэти методы и информация о том, когда их следует использовать повсеместно.