JSP로 새롭다. 내 질문은 jsp에서 매개 변수를 동일한 JSP 페이지에서 호출되는 웹 서비스 호출로 전달하는 것입니다. 여기에 내 코드 나 웹 서비스 호출의 인수로 "chooseVehicle"를 전달하려는jsp에서 매개 변수 전달하기
<html>
</head>
<body>
<h:form id="locate-vehicle">
<table>
<tr>
<td><h:commandButton value="Localiser" action="clientSpace/initialize.js"/ </td>
<td>
<select name="chooseVehicle">
<c:forEach var="item" items="${HexaBean.allIdVehiculeByUtilisateur}">
<option><c:out value="${item}"/></option>
</c:forEach>
<option>Tous les véhicules</option>
</select>
</td>
</tr>
</table>
</h:form>
<%
WebServiceClient.GpsWebService_Service service = new WebServiceClient.GpsWebService_Service();
WebServiceClient.GpsWebService port = service.getGpsWebServicePort();
// TODO initialize WS operation arguments here
java.lang.String arg0 = request.getParameter("chooseVehicle");
// TODO process result here
double Lat = port.getLastLatitudeByIdVehicule(arg0);
double Lng = port.getLastLongitudeByIdVehicule(arg0);
%>
<div id="map-canvas"/>
</body>
입니다. 내 웹 서비스는 위도와 경도를 결과로 제공합니다.
<%
WebServiceClient.GpsWebService_Service service = new WebServiceClient.GpsWebService_Service();
WebServiceClient.GpsWebService port = service.getGpsWebServicePort();
// TODO initialize WS operation arguments here
java.lang.String arg0 = request.getParameter("chooseVehicle");
// TODO process result here
double Lat = port.getLastLatitudeByIdVehicule(arg0);
double Lng = port.getLastLongitudeByIdVehicule(arg0);
%>
그래서 그 결과를 얻기 위해서는 내 경우에는 드롭 다운 목록에 포함 된 차량 ID를 지정해야합니다. 내 Bean에서 "allIdVehiculeByUtilisateur"메소드를 호출하여 항목을 검색합니다. 이 방법으로 이것을 시도했습니다. java.lang.String arg0 = request.getParameter ("chooseVehicle"); 하지만 다른 JSP 페이지에서 매개 변수를 찾는 경우에만 작동합니다. 어떻게이 문제를 해결할 수 있습니까? 어떤 도움을 주셔서 감사합니다.