I was getting unicode issue while encoding special characters. In my html, I am passing Special characters like 'Ã' , 'Ü' to post method to call java action class. Now, in tomcat logs I am getting garbled values like 'Ã<9c>' , Ã�
Thanks to @BalusC your post - How to pass Unicode characters as JSP/Servlet request.getParameter? solved my problem. Now, I am able to get correct values.
Solution - Depending upon the request type, UTF-8 encoding can be configured as following :
• For Get requests, we need to configure at the servlet container level by adding ‘URIEncoding’ attribute in element in tomcat/conf/server.xml
• For POST requests, create a filter which is mapped on the desired URL pattern for POST requests & set Character encoding as ‘UTF-8‘.
Thanks