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);
}
}}