use servlet 3.0 annotation style and support UTF-8