Can someone direct me toward reference material for the best way to support multiple languages in Java Server Pages? The page should be able to display in English, Spanish, and probably other languages. I would like to not have different versions of the page, but different versions of the text displayed. Looking for the right design pattern for this (I can think of multiple ways, but what is the best way, I am sure others have solved this.)