Я согласен с первым утверждением Арафангиона: сервлеты кроссплатформенны для начала!
Сервлет кроссплатформенный, JSP (который является примером сервлета) кроссплатформенный, а приведенный вами фрагмент web.xml кроссплатформенный (он будет работать в Windows так же, как и на Linux; вы можете использовать его в Tomcat, в JBoss или в Websphere и т. Д. И т. Д.).
ОДНАКО ...
Вы знаете, я уверен, что "Java"! = "Javascript". Вы также знаете, что сервлет находится на стороне сервера, но сценарий .js обрабатывается на стороне клиента.
Так что я немного озадачен тем, почему вы, кажется, назначаете (на стороне сервера) "" что-то вроде (на стороне клиента) .js скрипта?