Sunteți pe pagina 1din 3

* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.io.

IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.*; import java.util.*; /** * * @author Daniel Cruz */ @WebServlet(name="ServletCarritoCompras", urlPatterns={"/ServletCarritoCompras"}) public class ServletCarritoCompras extends HttpServlet { private final Map libros = new HashMap(); // float sum=0; // initialize Map books public void init() { libros.put( "Redes", "60.80" ); libros.put( "Telecomunicaciones", "58.30" ); libros.put( "Electromagnetismo", "63.50" ); libros.put( "Telematica", "80.20" ); libros.put( "Comunicacion satelitar", "40.60" ); libros.put( "Wireless", "50.30" ); } protected void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { String lenguaje = request.getParameter( "lenguaje" ); String precio = libros.get( lenguaje ).toString(); Cookie cookie = new Cookie( lenguaje, precio ); response.addCookie( cookie ); // must precede getWriter response.setContentType( "text/html" ); PrintWriter out = response.getWriter(); out.println( "<?xml version = \"1.0\"?>" );

out.println( "<!DOCTYPE html PUBLIC \"-//W3C//DTD " + "XHTML 1.0 Strict//EN\" \"http://www.w3.org/" + "/TR/xhtml1/DTD/xhtml1-strict.dtd\">" ); out.println( "<html xmlns = \"http://www.w3.org/1999/xhtml\">" ); out.println( "<head>" ); out.println( "<title>BIENVENIDO A LIBRERIA ATLANTIDA</title>" ); out.println( "</head>" ); out.println( "<body>" ); out.println( "<p>Bienvenidos Libreria Atlantida! Ud selecciono " + lenguaje + "</p>" ); out.println( "<p><a href = " + "\"/cookieCarritoCompras/index.html\">" + "Clickee aqui para seguir comprando</a></p>" ); out.println( "<p><a href = \"/cookieCarritoCompras/ServletCarritoCompras\">" + out.println( "<p><a href = " + /Users/eddymiranda/NetBeansProjects/cookieCarritoCompras/src/java/ServletCarritoCompras. java "\"/cookieCarritoCompras/index.html\">" + "Clickee aqui para seguir comprando</a></p>" ); out.println( "<p><a href = \"/cookieCarritoCompras/ServletCarritoCompras\">" + "Clickee aqui para ver el resumen de su compra</a></p>" ); out.println( "</body>" ); out.println( "</html>" ); out.close(); } protected void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { Cookie cookies[] = request.getCookies(); // get cookies float sum=0; response.setContentType( "text/html" ); PrintWriter out = response.getWriter(); out.println( "<?xml version = \"1.0\"?>" ); out.println( "<!DOCTYPE html PUBLIC \"-//W3C//DTD " + "XHTML 1.0 Strict//EN\" \"http://www.w3.org/" + "/TR/xhtml1/DTD/xhtml1-strict.dtd\">" ); out.println( "<html xmlns = \"http://www.w3.org/1999/xhtml\">" );

out.println( "<head>" ); out.println( "<title>Recomendaciones</title>" ); out.println( "</head>" ); out.println( "<body>" ); if ( cookies != null && cookies.length != 0 ) { out.println( "<h1>Compra Total</h1>" ); out.println( "<p>" ); out.println("<table border=1>"); out.println("<thead><tr><th>Titulo del Libro</th><th>Precio</th></tr></thead>"); // get the name of each cookie for ( int i = 0; i < cookies.length; i++ ){ out.println("<tr><td>"+ cookies[ i ].getName() + " Como programar. :</td><td> " + cookies[ i ].getValue() + "</td></tr><br>" ); sum =sum+(Float.parseFloat(cookies[i].getValue())); } out.println("</table>"); out.println("Monto total: <b>"+ sum +"</b></p>" ); } else { out.println( "<h1>No hay Recomendaciones</h1>" ); out.println( "<p>Ud no selecciono ningun libro.</p>" ); } out.println( "</body>" ); out.println( "</html>" ); out.close(); } } out.println( "</html>" ); /Users/eddymiranda/NetBeansProjects/cookieCarritoCompras/src/java/ServletCarritoCompras. java out.close(); } }

S-ar putea să vă placă și