Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2008, 07:24
TeenCool
 
Fecha de Ingreso: noviembre-2005
Ubicación: En todo lado
Mensajes: 6
Antigüedad: 19 años, 1 mes
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