Jakie masz kodowanie na stronie?
Czy masz <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ?
Pamiętaj też, aby nie hardkodować komunikatów w klasach, a używać plików resource boundle (.properties)
Do edycji plików .properties zawsze używaj eclipse'a.
Najlepiej używaj widoku Properties, nie Source.
Np. jeżeli w widoku Properties podasz wartość "gżegżółka", to w source będziesz miał "g\u017Ceg\u017C\u00F3\u0142ka".
Kodowanie plików .properties możesz ustawić w opcjach w General->Content Types->Text->Java Properties Files.
Na dole daj UTF-8 i kliknij Update.
Później jeżeli wejdziesz we właściwości pliku .properties, to w Text file encoding powinno być "Default (determined from context: UTF-8)".
Ostatnia rzecz do zrobienia to ustawienie UTF-8 w Mavenie.