如何在struts2中使用tokenSession?

如何在struts2中使用tokenSession?,struts2,Struts2,我已经实现了tokenSession和 它适用于多表单提交(例如,在引用url时)。但是我有一个注册模式,我正在通过ajax验证(从服务器!点击Action类)验证代码(例如:38292)。。。如果代码错误,则返回无效代码!如果我给出正确的代码并再次提交,它会抛出警告: 警告:表单令牌HGWQI7ZGP7KFGJDPTSFHLUX5RF26IK与会话令牌null不匹配 我知道这是对服务器的第二次请求。。。但从用户的角度来看,它应该接受用户的要求!我不想禁用提交按钮。Struts2中是否有其他解决

我已经实现了
tokenSession
和 它适用于多表单提交(例如,在引用url时)。但是我有一个注册模式,我正在通过ajax验证(从服务器!点击Action类)验证代码(例如:38292)。。。如果代码错误,则返回无效代码!如果我给出正确的代码并再次提交,它会抛出警告:

警告:表单令牌HGWQI7ZGP7KFGJDPTSFHLUX5RF26IK与会话令牌null不匹配

我知道这是对服务器的第二次请求。。。但从用户的角度来看,它应该接受用户的要求!我不想禁用提交按钮。Struts2中是否有其他解决方案或更好的实现方式


预期:用户提交表单时,服务器运行缓慢,或者用户多次单击请求时,请求不应发出(正常工作!)。但是,如果用户输入了无效代码(执行操作并返回无效代码),并且用户输入了正确的代码,则重新提交表单时,请求应该继续。

请检查您所说的ajax。。。不要提交整个表单。@AleksandrM哦,我需要两个操作,一个用于检查代码,另一个用于执行第二个任务…?如果您想在表单中使用令牌来防止多次表单提交,并使用ajax检查某些字段,那么是的,有两个操作似乎是您需要的。@Gopi-Lal我认为两个操作不是正确的方法来完成此任务解决这个问题。@gopalgupta如果不是正确的方法。!请给出另一种解决方案…您正在谈论的ajax检查。。。不要提交整个表单。@AleksandrM哦,我需要两个操作,一个用于检查代码,另一个用于执行第二个任务…?如果您想在表单中使用令牌来防止多次表单提交,并使用ajax检查某些字段,那么是的,有两个操作似乎是您需要的。@Gopi-Lal我认为两个操作不是正确的方法来完成此任务解决这个问题。@gopalgupta如果不是正确的方法。!请给出另一种解决方案。。。