Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2009, 11:57
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 3 meses
Puntos: 3
Ayuda con este codigo para verificar cookies

Hola, es un servlet para verificar si estan las cookies activadas, pero recibo estos errores y no consigo eliminarlos:
Como podria solucionar el problema?
gracias
Código:
--------------------Configuration: <Default>--------------------
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:47: illegal start of expression
public void doPost(HttpServletRequest request,HttpServletResponse response) 
^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:47: illegal start of expression
public void doPost(HttpServletRequest request,HttpServletResponse response) 
       ^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:47: ';' expected
public void doPost(HttpServletRequest request,HttpServletResponse response) 
                  ^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:47: ';' expected
public void doPost(HttpServletRequest request,HttpServletResponse response) 
                                                                 ^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:47: not a statement
public void doPost(HttpServletRequest request,HttpServletResponse response) 
                                                                  ^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:47: ';' expected
public void doPost(HttpServletRequest request,HttpServletResponse response) 
                                                                          ^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:48: not a statement
throws ServletException,IOException
       ^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:48: ';' expected
throws ServletException,IOException
                       ^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:48: not a statement
throws ServletException,IOException
                        ^
C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\CheckCookieServlet.java:48: ';' expected
throws ServletException,IOException
                                   ^
10 errors
Los errores me los da en estas lineas:
Código:
public void doPost(HttpServletRequest request,HttpServletResponse response) 
throws ServletException,IOException
{
doGet(request,response);
}
si dejo en comentarios esa linea no me da errores, pero el programa no hace lo que quiero.


Código:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;


public class CheckCookieServlet extends HttpServlet {
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
if (request.getParameter("flag") == null) 
{
// the first request
Cookie cookie = new Cookie("browserSetting","on");
response.addCookie(cookie);
String nextUrl = request.getRequestURI() + "?flag=1";
out.println("<META HTTP-EQUIV=Refresh CONTENT=0;URL="+ nextUrl +">");
}
else {
// the second request
Cookie[] cookies = request.getCookies();
if (cookies != null) {
int length = cookies.length;
boolean cookieFound = false;
for (int i=0; i<length; i++) {
Cookie cookie = cookies[i];
if (cookie.getName().equals("browserSetting") && cookie.getValue().equals("on")) 
{
cookieFound = true;
break;
}
}
if (cookieFound) {
out.println("Your browser's cookie setting is on.");
}
else {
out.println("Your browser does not support cookies or" + "the cookie setting is off.");
}
}
}
/*Process the HTTP Post request*/

public void doPost(HttpServletRequest request,HttpServletResponse response) 
throws ServletException,IOException
{
doGet(request,response);
}

}}