If I have deployment which was created on linux system and server is running on Windows, then deployment which uses jstl import and transformation will return content which has partially linux line ends (LF) and partially windows line ends (CRLF). On the other hand when the server is running on linux system, it will end with LF used everywhere.
I believe user should be abstracted from where the server runs and always return the same line ends on parts generated via JSTL.