1. Please take a little time for this simple survey! Thank you for participating!
    Dismiss Notice
  2. Dear Pleskians, please read this carefully! New attachments and other rules Thank you!
    Dismiss Notice
  3. Dear Pleskians, I really hope that you will share your opinion in this Special topic for chatter about Plesk in the Clouds. Thank you!
    Dismiss Notice

Servlet problem

Discussion in 'Plesk for Windows - 8.x and Older' started by juan carlos@, May 27, 2006.

  1. juan carlos@

    juan carlos@ Guest

    0
     
    hi im trying to deploy a web app but cannot make to work a servlet.

    its just goes to the servlet address but doesnt proccess the data that i receive from an html page.

    this is my servlet code if someone can help me.

    and this is the site address: http://colombiatourssolutions.com:9080/encuesta/encuesta_ES.html

    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import values.OpcionValue;


    public class EncuestaServlet extends HttpServlet {

    OpcionValue opcionValue;
    OpcionDAO opcionDAO;


    public void init(ServletConfig config) throws ServletException
    {
    System.out.println ( "Iniciando Servlet Administracion de Encuesta..." );
    opcionValue = new OpcionValue();
    opcionDAO = new OpcionDAOMySQL();
    }

    public void destroy()
    {
    }

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

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

    public void processRequest(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException
    {

    OpcionValue listo = null;
    int filas = 0;
    ///////////////
    System.out.println("Entrando Servlet encuesta");
    String accion = request.getParameter("accion");
    int codigo_pregunta = 1;//por defecto es 1 ya que solo se maneja una pregunta si fuera dinamico tocaria recibirlo del Jsp
    int hits = 1;//el voto q se suma al clickear
    String texto = new String("");//el texto que acompana a la pregunta pero esta predefinido en la BD asi q se pasa un Null
    String op = new String ("");//la opcion seleccionada de la pregunta
    int opNum = 0;
    ////////////
    String error = null;



    try
    {

    System.out.println("la accion q llego " +accion);

    if (accion.equals("voto"))
    {
    op = request.getParameter("Radios");
    opNum = Integer.parseInt(op);

    opcionValue = new OpcionValue(codigo_pregunta,hits,texto,opNum);//al referenciar el objeto hits y texto no afectan las busquedas ni las insercniones con valores indispensables

    hits = opcionDAO.buscarXVotos(opcionValue);
    hits = hits +1;

    listo = new OpcionValue(codigo_pregunta,hits,texto,opNum);


    filas = opcionDAO.votar(listo);

    RequestDispatcher dispatcher = request.getRequestDispatcher("exitoES.html");

    if (dispatcher != null)
    {
    dispatcher.forward(request,response);
    }


    }



    if (accion.equals("votoIN"))
    {
    op = request.getParameter("Radios");
    opNum = Integer.parseInt(op);

    opcionValue = new OpcionValue(codigo_pregunta,hits,texto,opNum);//al referenciar el objeto hits y texto no afectan las busquedas ni las insercniones con valores indispensables

    hits = opcionDAO.buscarXVotos(opcionValue);
    hits = hits +1;

    listo = new OpcionValue(codigo_pregunta,hits,texto,opNum);


    filas = opcionDAO.votar(listo);

    RequestDispatcher dispatcher = request.getRequestDispatcher("exitoIN.html");

    if (dispatcher != null)
    {
    dispatcher.forward(request,response);
    }


    }
    if (accion.equals("resultados"))
    {
    Collection resultados = new Vector();

    resultados = opcionDAo_ObtenerResultados();
    System.out.println("Lo que llego al servlet: " + resultados);

    request.setAttribute("todo",resultados);


    RequestDispatcher dispatcher = request.getRequestDispatcher("index.html");

    if (dispatcher != null)
    {
    dispatcher.forward(request,response);
    }


    }

    if (accion.equals("resultadosIngles"))
    {
    Collection resultados = new Vector();

    resultados = opcionDAo_ObtenerResultados();
    System.out.println("Lo que llego al servlet: " + resultados);

    request.setAttribute("todo",resultados);


    RequestDispatcher dispatcher = request.getRequestDispatcher("resultados_IN.jsp");

    if (dispatcher != null)
    {
    dispatcher.forward(request,response);
    }


    }




    }
    catch(Exception e)
    {
    e.printStackTrace();
    request.setAttribute("e",e);
    RequestDispatcher dispatcher = request.getRequestDispatcher("procesar_error.jsp");
    if (dispatcher != null)
    {
    dispatcher.forward(request,response);
    }
    }
    }

    public String getServletInfo() {
    return "SimpleServletAdministrador";
    }
    }
     
Loading...