No se puede implementar el interceptor de tokens Struts 2 con hipervínculo

Intenté implementar el interceptor de token con el<s:url .. etiqueta, pero se muestra un error en el primer clic. es decirThe form has already been processed or no token was supplied, please try again.

Quiero implementar este interceptor, porque si los usuarios ya eliminaron una fila y actualizaron la página una vez más, la misma acción no debería volver a realizarse.

<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>

y mistruts.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>

Respuestas a la pregunta(2)

Su respuesta a la pregunta