2012-04-26 23 views
1

Netbeansを使用して温度変換用のWebサービスを作成しました。それは正常に動作しています。htmlからWebサービスを呼び出す

@WebMethod(operationName = "tempConverter") 
public Double tempConverter(@WebParam(name = "temp") double temp, 
          @WebParam(name = "choice") int choice) { 
    switch(choice) 
    { 
     case 1: 
     tempConv = (9.0/5.0)*(ip)+32.0; 
     break; 

     case 2: 
     tempConv = (5.0/9.0)*(ip-32.0); 
     break; 
    } 
    return tempConv; 
} 

しかし、このWebサービスをhtmlで使用したいと考えています。 chanServiceはWebサービスの名前です。そのため

コードは次のとおりです。

<script language="javascript"> 
      function initialize() 
      { 
       service.useService("http://localhost:8080/chanService/chanService.java?WSDL","tempConverterService"); 
      } 

      function getTemp() 
      { 
       var temp,choice; 
       temp=document.getElementById('temp').value; 
       choice=document.getElementById('choice').value; 
       service.tempConverterService.callService(tempConverter,temp,choice); 

      } 
      function Result() 
{ 
alert(event.result.value); 
} 


     </script> 

    </head> 
    <body onload="initialize()" id="service" onresult="Result()"> 
     <form name="form1"> 
      <input type="text" name="temp" id="temp" value="0" size="50" /> 
      <input type="text" name="choice" value="1" id="choice" size="50" /> 
      <input type="button" value="Submit" name="submit" onclick="getTemp()"/> 
     </form> 

しかし、このありえない作業。助けてください、

+0

は(「サービス」オブジェクトを取得するために)特定のJavaライブラリをご使用していますか?を参照してください。 –

+0

@RyanFernandesあなたは 'java'ライブラリではなく、' javascript'を意味しましたか? –

+0

yup申し訳ありません.. javascript library –

答えて

関連する問題