/**This is the first out of two servlets working together to demonstrate how to implement sessions with link rewriting. * Internet Programming 2 - Course * @author Martin Carlsson */ import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; import mixer.*; public class LinkRewritingSessions1 extends HttpServlet { private String htmlFileName ="link-rewriting-sessions-2.htm"; private static String htmlFile = null; private static String servletRoot = "link-rewriting-sessions/link-rewriting-sessions-2"; public void init() { if(htmlFile == null) { htmlFile = Mixer.getContent(new File(getServletContext().getRealPath(servletRoot + "\\" + htmlFileName))); } } public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { Mixer m = new Mixer(htmlFile); res.setContentType("text/html"); PrintWriter out = res.getWriter(); 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++) { if(key.equals("name")) m.add("_name_",values[i]); } } out.println(m.getMix()); } }