Foros del Web » Programación para mayores de 30 ;) » Java »

Servlets no se visualizan con Netbeans

Estas en el tema de Servlets no se visualizan con Netbeans en el foro de Java en Foros del Web. Hola a todos Tengo problemas al visualizar los datos de los servltes al ejecutar desde netbeans. He creado uns pagina Jsp y otra que es ...
  #1 (permalink)  
Antiguo 18/07/2008, 07:24
 
Fecha de Ingreso: noviembre-2005
Ubicación: En todo lado
Mensajes: 6
Antigüedad: 18 años, 5 meses
Puntos: 0
Servlets no se visualizan con Netbeans

Hola a todos

Tengo problemas al visualizar los datos de los servltes al ejecutar desde netbeans.
He creado uns pagina Jsp y otra que es la del servlet, al cargar la pagina jsp me funciona muy bien, pero al pasar los datos al servlet para que me muestre no me sale los datos enviados.
he pasado los datos desde el jsp en el form con el POST y el GET pero aun asi no me sale

el form esta asi

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h2>CALCULADORA</h2>
<form name="opera" action="operaciones" method="get">
/*
//lo he probado tambien con POST y en el action le he cambiado a action="/operaciones"
/*
<table>
<tr>
<td colspan="2">Ingrese numero
</td>
</tr>
<tr>
<td>Numero1
</td>
<td><input type="text" name="numx" id="numx">
</td>
</tr>
<tr>
<td>Numero2
</td>
<td><input type="text" name="numy" id="numy">
</td>
</tr>
<tr>
<td>Operaciones
</td>
<td><select name="idoperacion" id="idoperacion">
<option value="1">Sumar</option>
<option value="2">Restar</option>
<option value="3">Multiplicar</option>
<option value="4">Dividir</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Calcular">
</td>
</tr>
</table>
</form>
</body>
</html>

en el web.xml tengo

<servlet>
<servlet-name>operaciones</servlet-name>
<servlet-class>operaciones</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>operaciones</servlet-name>
<url-pattern>/operaciones</url-pattern>
</servlet-mapping>

y la llamada desde el servlet lo hago asi

public class operaciones extends HttpServlet {

/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
CalculadoraRemote operacion=lookupCalculadoraBean();
int idoperacion = Integer.parseInt(String.valueOf(request.getParamet er("idoperacion")));
int numx=Integer.parseInt(String.valueOf(request.getPa rameter("numx")));
int numy=Integer.parseInt(String.valueOf(request.getPa rameter("numy")));

String resultado="";
if(idoperacion==1)
resultado=operacion.sumar(numx, numy);
else
if(idoperacion==2)
resultado=operacion.restar(numx, numy);
else
if(idoperacion==3)
resultado=operacion.multiplicar(numx, numy);
else
if(idoperacion==4)
resultado=operacion.dividir(numx, numy);

out.println("<html>");
out.println("<head>");
out.println("<title>Servlet operaciones</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Resultado " + resultado + "</h1>");
out.println("</body>");
out.println("</html>");

} finally {
out.close();
}
}

// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

/**
* Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}

private CalculadoraRemote lookupCalculadoraBean() {
try {
Context c = new InitialContext();
Object remote = c.lookup("java:comp/env/CalculadoraBean");
CalculadoraRemoteHome rv = (CalculadoraRemoteHome) javax.rmi.PortableRemoteObject.narrow(remote, Calculadora.CalculadoraRemoteHome.class);
return rv.create();
} catch (NamingException ne) {
java.util.logging.Logger.getLogger(getClass().getN ame()).log(java.util.logging.Level.SEVERE, "exception caught", ne);
throw new RuntimeException(ne);
} catch (CreateException ce) {
java.util.logging.Logger.getLogger(getClass().getN ame()).log(java.util.logging.Level.SEVERE, "exception caught", ce);
throw new RuntimeException(ce);
} catch (RemoteException re) {
java.util.logging.Logger.getLogger(getClass().getN ame()).log(java.util.logging.Level.SEVERE, "exception caught", re);
throw new RuntimeException(re);
}
}
// </editor-fold>
}

Ahora en otra maquina de las mismas caracterísitcas e instaladas netbeans si pasan los datos con el mismo codigo

He hecho todo lo posible pero no encuentro la solución alguien puede darme una mano

Gracias
  #2 (permalink)  
Antiguo 18/07/2008, 07:43
Usuario no validado
 
Fecha de Ingreso: junio-2008
Mensajes: 386
Antigüedad: 15 años, 10 meses
Puntos: 10
Respuesta: Servlets no se visualizan con Netbeans

Hola,

¿Que error te muestra?
  #3 (permalink)  
Antiguo 18/07/2008, 09:42
 
Fecha de Ingreso: noviembre-2005
Ubicación: En todo lado
Mensajes: 6
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: Servlets no se visualizan con Netbeans

Cita:
Iniciado por Bunburyscom Ver Mensaje
Hola,

¿Que error te muestra?

Ninguno, solo le veo que me pasa los datos en la barra de direcciones, pero en la pagina que genera el servlet no muestra nada
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:13.