Não é possível implementar o interceptor de token Struts 2 com hiperlink
Eu tentei implementar o interceptor de token com o<s:url ..
mas seu erro de exibição no primeiro clique. ou seja,The form has already been processed or no token was supplied, please try again.
Quero implementar esse interceptor, porque se os usuários já excluírem uma linha e atualizarem a página novamente, a mesma ação não deve ser executada novamente.
<s:url id="linkdelete" action="DeleteLatestUpload.action" namespace="/admin/insecure/upload">
<s:param name="latestUploadId" value="latestUploadId"></s:param>
<s:token name="token"></s:token>
</s:url>
<a href='<s:property value="#linkdelete"/>' style="color: white;text-decoration: none;" class="delbuttonlink">Clear current Uploads</a>
e meustruts.xml
:
<action name="DeleteLatestUpload" class="v.esoft.actions.UploadExcel" method="deleteUploads">
<interceptor-ref name="token"></interceptor-ref>
<interceptor-ref name="basicStack"></interceptor-ref>
<result name="success" type="tiles"> uploadforward</result>
<result name="invalid.token" type="tiles">uploadforward </result>
</action>