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>
しかし、このありえない作業。助けてください、
は(「サービス」オブジェクトを取得するために)特定のJavaライブラリをご使用していますか?を参照してください。 –
@RyanFernandesあなたは 'java'ライブラリではなく、' javascript'を意味しましたか? –
yup申し訳ありません.. javascript library –