在 JSP 中调用 Web 服务

Calling a Web Service in a JSP

我不熟悉在 JSP 中调用 REST 服务。我有一个通过 struts2 操作的表单。我有一个执行基本电子邮件验证的 javascript 函数。因此,我不需要使用 JavaScript 来执行此验证,而是需要调用一个进行电子邮件验证的服务。

是否需要直接在JSP页面中调用验证服务,如果不需要,我该如何实现。

<form name="resendEsignatureFormId" id="resendEsignatureFormId" action="<integration:urlAction actionName='/integration/resendEsignatureIntegration'></integration:urlAction>" 
    method="POST">
</form>

JavaScript 函数

function validate() {   
    // Need to call validation service here
    document.getElementById('resendEsignatureFormId').submit();
}

<table width=100%>
    <tr><td class="esignNavigation">            
       <a href="#x" onclick ="validate()"><span>Confirm</span></a>
       <a href="#x" onclick="hideSigners()"><span>Cancel</span></a></td>
    </tr>
</table>

提前致谢...

JSP是一种java服务器端技术,在服务器上生成HTML。对 REST api 的 java 脚本调用是浏览器 -> 服务器操作。因此,您不会在 JSP 中调用 REST 服务,而是从 java 脚本中调用 REST 服务。 java 脚本可以由 HTML 事件(onclick 等)调用,并且 HTML 事件可以在 JSP 中描述 - 无论是否事件由 JSP 动态生成或只是硬编码。

您没有明确声明您有公开的服务器端端点来执行电子邮件验证 - 您也需要它。