Невозможно реализовать перехватчик токенов Struts 2 с гиперссылкой

Я попытался реализовать токен-перехватчик с<s:url .. тег, но показывает ошибку при первом клике. т.е.The form has already been processed or no token was supplied, please try again.

Я хочу реализовать этот перехватчик, потому что, если пользователи уже удалили строку и обновили страницу еще раз, то одно и то же действие больше не должно выполняться.

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

и мойstruts.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>

Ответы на вопрос(2)

Ваш ответ на вопрос