¿Estás hablando de llamarlo desde el navegador o llamarlo desde el JSP para presentar algo en el código HTML enviado al navegador? Esos son problemas completamente diferentes.
Si está hablando de llamarlo desde un navegador, el consejo principal es tratar la carga útil de SOAP como una gran masa de placa de caldera XML. A continuación, rellene los pocos datos necesarios para distinguir la solicitud SOAP y luego utilice XMLHttpRequest para enviar el XML al servidor. Finalmente, extrae el resultado de la carga útil de retorno SOAP.
Si desea simplemente llamar al servicio web desde el JSP, la mejor opción es crear una clase contenedora de servicios que cubra todas las tuberías para realizar la llamada al servicio web y luego invocar ese contenedor desde el JSP usando técnica estándar de Java.
Editar - responder a la pregunta
Así que, básicamente, tiene una página index.jsp con un cuadro de texto. Pulsará Enviar, desea que el texto de ese envío se envíe a un servicio web y el resultado se muestre nuevamente en el navegador.
Simplemente, salvo que utilice XHLHttpRequest, desea crear un cliente de servicio web (utilizando JAX-WS o Axis o cualquiera de los otros kits de herramientas de servicio web de Java).
Luego, tendría un Servlet o JSP que tomara la solicitud POST del formulario, extrajera el texto de la solicitud y luego llamaría al servicio web. Finalmente devolvería el resultado al cliente (usando un JSP o lo que sea).
No se puede POSTAR un HTML directamente a un servicio web, los protocolos son diferentes.
Así
text text
| --> | | ----> |
| | Servlet |result | Web Service
| | | <---- |
Browser | | |
| | | forward |
| | | ------> | JSP
| |
| rendered result |
| <---------------------- |
su xml y le gustaría crear todo en mi IDE taller de WebLogic – vikram