/**Servlet demonstrating how a client can send data to the server-side by using * the GET-method. * Internet Programming 2 - Course * @author Martin Carlsson */ import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; public class LinksGetMethod extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { res.setContentType("text/plain"); PrintWriter out = res.getWriter(); formatPrint("QUERY STRING:", out); formatPrint(req.getQueryString(), out); formatPrint("",out); formatPrint("REQUESTED PARAMETERS:", out); Enumeration e = req.getParameterNames(); while (e.hasMoreElements()) { String key = (String)e.nextElement(); String[] values = req.getParameterValues(key); for(int i = 0; i < values.length; i++) { formatPrint(key, values[i], out); } } } private void formatPrint(String string, PrintWriter pw) { if(string == null) string = "No value (null)"; pw.println(string); } private void formatPrint(String name, String value, PrintWriter pw) { if(value == null) value = "No value (null)"; pw.println(name + ": " + value); } }