Hi,

We can get browser's type by using method of
HttpServletRequest:getHeaderNames() or getHeader().
Here's example.If browser of user is IE,req.getHeader("user-agent") return
message,

     Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)

If browser of user is Netscape,it's return

     Mozilla/4.51 [en] (WinNT; I)

try it.

import javax.servlet.*;
import javax.servlet.http.*;

import java.io.*;
import java.util.*;

public class getUser-agent extends HttpServlet
{
   public void doGet(HttpServletRequest req, HttpServletResponse res)
          throws ServletException, IOException
   {
      res.setContentType("text/html");
      PrintWriter out = res.getWriter();

      out.print("user-agent = "+req.getHeader("user-agent")+"<br><br>");

      out.println("got those header's parameter  form browser request as
follows<br>");
      Enumeration e =req.getHeaderNames();
      if (e.hasMoreElements())


       while(e.hasMoreElements())
       {
        String name=(String)e.nextElement();
        out.println(name+":" + req.getHeader(name)+"<br>");
       }
      }
      out.close();
   }
}

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to