eto.. jsp es un lenguaje scriptlet que se ejecuta en el servidor.. posteriormente el resultado de esa ejecución es la que se devuelve al cliente, por ende.. esa instrucción donde la coloques se ejecutará siempre antes de que el cliente reciba esa página.. si lo que deseas es asignar algun valor una vez dado clic en un enlace, lo que puedes hacer es que, al dar clic, en una página intermedia asignes ese valor, y despues continues... es como lo más logico.. de hecho, para eso existen los formularios y los envio mediante formularios post.