Html 服务器端验证后的确认Struts 1

Html 服务器端验证后的确认Struts 1,html,forms,jsp,struts,action,Html,Forms,Jsp,Struts,Action,我已经为此解决方案做了很多研究,但似乎大多数答案都在ASP.NET中。我正在JSP中使用html:form标记。我试图实现的是在对html表单进行服务器端验证之后显示一个简单的JavaScript确认框。我已经准备好了,但在验证之前已经显示出来了。我在提交操作中执行服务器端验证,如果它通过,则转到下一页,如果没有通过,则使用“find.inputForward”重新加载带有验证错误的页面。我希望在我的提交操作中完成验证后立即显示确认。任何帮助都将不胜感激,提前谢谢 更新 我的服务器端验证正在工作

我已经为此解决方案做了很多研究,但似乎大多数答案都在ASP.NET中。我正在JSP中使用html:form标记。我试图实现的是在对html表单进行服务器端验证之后显示一个简单的JavaScript确认框。我已经准备好了,但在验证之前已经显示出来了。我在提交操作中执行服务器端验证,如果它通过,则转到下一页,如果没有通过,则使用“find.inputForward”重新加载带有验证错误的页面。我希望在我的提交操作中完成验证后立即显示确认。任何帮助都将不胜感激,提前谢谢

更新 我的服务器端验证正在工作,我只需要在调用操作将信息提交到数据库之前,在验证通过后触发确认消息

更新 在将数据发送到DB之前,Im需要显示一条确认消息。我有一个确认框,但它在验证之前显示。在验证之后和信息发送到DB之前,应向用户显示一个确认框

以下是我所拥有的一个样本:

JavaScript:

function confirmAdd()
    {return confirm('Are you sure you want to add this name?');}
HTML:



通常,您应该在提交表单之后进行服务器端验证,在提交表单之前进行javascript验证(可选)。
另一种选择是在提交表单之前使用ajax进行服务器端验证。

服务器端验证在表单提交之后进行,如果验证通过,我希望在操作之前显示一个确认框,在信息提交到数据库之前您在问题中说:“我试图实现的是,在对我的html表单进行服务器端验证之后,显示一个简单的JavaScript确认框。“那么是在之前还是之后?如果我不清楚,我很抱歉。我希望在验证后显示确认。如果在提交表单之前需要使用服务器端预验证,请使用Ajax,但之后仍应再次验证。或者使用javascript预验证而不是Ajax。正在验证的信息来自后端,检查名称是否已经存在
<html:form method="post" action="/myAction/submitName.action?method=submitNameForm">

<label for="name"><Please enter your name</label>

<html:text property="name"  styleId="name" name="myFormBean" maxlength="10" size="10" html:text>

<input type="submit"  value="Add Name"  tabindex="1" onClick="return confirmAdd();">    

</html:form>
<action path="/addName" 
    type="myAction.submitName" 
    input="/homepage.jsp" 
    scope="request" 
    parameter="method" name="myFormBean"> 
    <forward name="Success" path="/myConfirmationPage.jsp"/> 
</action>