The following jsp will print your ip address and user agent:
Your user-agent is: <%=request.getHeader("user-agent")%><br/> Your IP address is: <%=request.getRemoteAddr()%><br/>
To find out which browser and / or OS the user is using, analyze the header of the user agent.
For example:
<% String userAgent = request.getHeader("user-agent"); if (userAgent.indexOf("MSIE") > -1) { out.println("Your browser is Microsoft Internet Explorer<br/>"); } %>
For a list of user agents, see here .
D. Wroblewski
source share