import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class BrowserDataServlet extends HttpServlet { public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/plain"); ServletOutputStream out = res.getOutputStream(); String remoteAddr = req.getRemoteAddr(); out.println("Hello " + remoteAddr ); String remoteSW = req.getHeader("user-agent"); if (remoteSW != null) out.println("You're using " + remoteSW); else out.println("Your browser didn't identify itself."); String method = req.getMethod(); String path = req.getServletPath(); out.println("You accessed " + path + "\nusing the " + method + " method"); String server = req.getServerName(); int port = req.getServerPort(); out.println("The server is named " + server + "\nand is listening to port " + port); } public String getServletInfo() { return "Gives information abbout user's client, server, and url accessed"; } }