/* *Kristian Laukkonen *Uppgift 2.3 */ import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; public class A232 extends HttpServlet { public void init(){ //html-dokumentet länkas till Mixern if (htmlTemplate == null) { htmlTemplate = Mixer.getContent(new File(getServletContext().getRealPath("A233.html"))); } } private static String htmlTemplate = null; // två cookies skapas av doPost som lever i 3h, sänds till http public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html");//typen sätts till text/html Cookie[] list = req.getCookies();//arrayen får värdena av kakorna PrintWriter pw = res.getWriter(); //skapar en PrintWriter String cookie1_name=null, cookie1_value=null, cookie2_name=null, cookie2_value=null; //sätt kakorna till null try { //Värderna hämtas från list, så länge de finns for (int loop=0; loop < list.length ; loop++) { if(list[loop].getName().equals("name")) { cookie1_name=list[loop].getName(); cookie1_value=list[loop].getValue(); } if(list[loop].getName().equals("time")) { cookie2_name=list[loop].getName(); cookie2_value=list[loop].getValue(); } } } catch(Exception e) { //om det inte skulle finnas några kakor, skirvs ett meddelande ut pw.println("Finns inga kakor"); } Mixer mix = new Mixer(htmlTemplate);//skapar en ny Mixer mix.add("---name---", cookie1_value);//lägger in värden i mixer mix.add("---time---", cookie2_value); pw.println(mix.getMix());//skriver ut mixern } //doPost körs public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { doPost(req, res); } }