title: Browser Detection using java/Java EE
body: <p>In order to achieve browser compatibility in an application I am in need of a Java class/Bean/Jar which will return the following information: </p>
  
  <ul>
  <li>current browser of user </li>
  <li>its name </li>
  <li>version</li>
  <li>the OS of the user</li>
  </ul>
  
  <p>Any thought on this will  be really helpful. This should work well in latest versions of all the modern browsers such as Chrome, Safari and Opera. How can I solve this best?</p>