【发布时间】:2017-08-09 20:56:58
【问题描述】:
我不熟悉在 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>
提前谢谢...
【问题讨论】:
-
您需要吗?不,但你可能想要——假设它可以从客户端访问(例如,允许访问控制等)如何做到这一点是基础 JS,需要无数资源可用。您还需要处理失败的验证,例如,您需要阻止默认事件,然后仅在验证成功的情况下进行实际提交。有许多方法可以处理。如果您在页面上没有任何其他真正的 JS 并且没有其他“实时”验证,您可能希望在后端进行验证。
标签: java rest web-services jsp struts