La solución es rodear el ancla en un formulario, que tiene el método de publicación y la acción que desea ejecutar. Por poner un ancla Javascript para enviar el formulario
<form name="submitForm" method="POST" action="/servlet/ServletName">
<input type="hidden" name="param1" value="param1Value">
<A HREF="javascript:document.submitForm.submit()">Click Me</A>
</form>
edición
Creo que debo mencionar que esta no es una buena idea.
Los enlaces lo llevan a las páginas, eso es lo que los usuarios entienden que deben hacer. Romper las suposiciones de los usuarios y provocar un enlace a POST, hacer algo irrevocable, generalmente se considera una mala idea.
Utilice un botón, etiquételo semánticamente, entonces su usuario sabe que al hacer clic en hace algo.
segunda edición
Es realmente necesario hacer hincapié en que esto no es una buena idea en absoluto .
Esto rompe el internet. Código
¡Agradable! No olvide crear el método javascript que será llamado por HREF – dellasavia
@dellasavia El método javascript que se llama 'document.submitForm.submit()' es en realidad la función de envío adjunta al formulario denominado submitForm. Fue creado para ti por el DOM. –
No funciona en la última versión de Chrome – Pascalius