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

que hago mal?

Estas en el tema de que hago mal? en el foro de Java en Foros del Web. tengo lo siguiente: calculadoraServlet.class --> recibe dos parametros llama a un webservice que los suma. NOTA: el ws anda bien porque sale el resultado x ...
  #1 (permalink)  
Antiguo 05/03/2004, 14:53
Avatar de Holden  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 326
Antigüedad: 22 años, 3 meses
Puntos: 4
que hago mal?

tengo lo siguiente:

calculadoraServlet.class --> recibe dos parametros llama a un webservice que los suma. NOTA: el ws anda bien porque sale el resultado x la consola. El problema esta en el jsp que no puede mostrar getResultado().

resultado.class --->bean donde se guarda el resultado del proceso de calculadoraServlet.class

resultado.jsp : muestra el getResultado del bean.

Pero me dice esto: el resultado es: 0


/* beans.resultado */

Código PHP:
package Beans;

public class 
resultado {
   private 
int _resultado;
 
   public 
int getResultado(){
      return 
this._resultado;
   }
 
   public 
void setResultado(int resultado) {
      
this._resultado resultado;
   }

/* calculadoraServlet */
Código PHP:
import java.io.*;
import java.net.*;
import Beans.resultado;

import javax.servlet.*;
import javax.servlet.http.*;

import javax.xml.rpc.ParameterMode;
import javax.xml.namespace.QName;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;


public class 
Calculadora extends HttpServlet {
    
        public 
void init(ServletConfig configthrows ServletException {
        
super.init(config);
    }
    
        public 
void destroy() {    
    }
    
    
    
    protected 
void doGet(HttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException {
       try { 
      
   
String metodo;
          
int val1;
          
int val2;
          
val1 = new Integer(request.getParameter("num1")).intValue();
          
val2 = new Integer(request.getParameter("num2")).intValue();
          
          try { 
         
String endpoint "http://localhost:8080/axis/services/Calculo";
        
Service  service = new Service();
        
Call       call    = (Callservice.createCall();
           
      
Integer i1 = new Integer(val1);
       
Integer i2 = new Integer(val2);
       
String method ="sumar";
       
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
       
call.setOperationNamemethod );
       
call.addParameter"op1"XMLType.XSD_INTParameterMode.IN );
       
call.addParameter"op2"XMLType.XSD_INTParameterMode.IN );
       
call.setReturnTypeXMLType.XSD_INT );
       
        
Integer ret = (Integer) call.invoke( new Object [] { i1i2 });
       

       
resultado myRes = new Beans.resultado();
       
myRes.setResultado(ret.intValue());
       
       
request.setAttribute("Beans.resultado",myRes);
       
getServletConfig().getServletContext().getRequestDispatcher("/resultado.jsp").forward(requestresponse);

        
            
System.out.println("*** Resultado : " ret);
                                                   
       
    } 
    catch (
Exception e) {
        
System.out.println("*** Error: " e.getMessage());
    }    
    
          
          
    
       }   
       catch(
Exception e) { System.out.println("*** Error: " e.getMessage()); };    
    }
    

    protected 
void doPost(HttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException {
       try { 
doGet(request,response); }
       catch(
Exception e) { System.out.println("*** Error: " e.getMessage()); }    
    }


/* resultado.jsp */
Código PHP:
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<
jsp:useBean id="result" scope="page" class="Beans.resultado"/>
<
html>
<
head>
<
title>:: Resultado ::</title>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</
head>

<
body>
el resultado es: <jsp:getProperty name="result" property="resultado"/> 
</
body>
</
html
__________________
Holden-@r
http://www.hvaldez.com.ar
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 16:23.