Nope, actually it is tomcat issue, see
servlet documentation ..
getRemoteHostpublic java.lang.String getRemoteHost()
Returns the fully qualified name of the client that sent the request. If the engine cannot or chooses not to resolve the hostname (to improve performance), this method returns the dotted-string form of the IP address. For HTTP servlets, same as the value of the CGI variable REMOTE_HOST.
Returns: a
String containing the fully qualified name of the client
Further, it's related your http server listening on 80 port, i.e Apache or IIS, in my case I have apache configured to resolve FQDN, hence my tomcat returns it when I use request.getRemoteHost() where as IIS is not configured so,
Regards
--
Venkat