Como gerar um link em java web?

Boa tarde galera, preciso saber como que faço um link igual aqueles da hotmart, em que a pessoa indica o seu link e quem cadastra usando esse link beneficia o usuário correspondente ao link, ganhando suas bonificação de acordo com as regra de negócio da empresa ?

O projeto esta sendo desenvolvido em jsp/servlet e jdbc

Adiciona um query parameter nas urls dos produtos passando o ID do “afiliado”. Esse ID, você armazena nos cookies de todas as pessoas que chamarem a url com esse parâmetro. Na hora de computar a venda, você verifica se o cookie existe e computa a comissão do afiliado que tiver o ID lá.

Cookies in Servler with Examples

Fala Marco, blza ? O link sobre os cookies ajudou muito e já fiz aqui, mas não entendi muito bem sobre como podemos fazer um link para cada cliente, tipo quando o cara se cadastra na base ele vai ter um link/ url tipo href="" em que quando o indicado dele clicar irá se bonificado de acordo com as regras de negócio da empresa… mas esse link será único para cada cliente no banco de dados…

Quando você cria o usuário no banco de dados, ele deve ter um ID único. Vc passa esse ID em um query parameter na URL(produto?idProduto=123&idAfiliado=456) captura esse valor nos links dos produtos

Como faria essa query parameter na url ?

Solução do caso foi:

Um javascript:
function pegarUrl (){
const urlParams = new URLSearchParams(location.search);
console.log(urlParams.get(‘id_indicado’));

var id_indicado = urlParams.get("id_indicado");


if(id_indicado.value =''){
	
alert="Parametro Url Null";
console.log('Fail');
	return;
}else { 
	
console.log('Sucesso');
return document.getElementById("id_indicado").value = id_indicado;


}



}

Esse java script pega o id que vem da url da página que estará como um get.
Para passar esse valor eu fiz um hidden na tela de home que pega esse valor enviado pela javascript e que será passado por parametro para a servlet.
marcoacsilva vlw me ajudou essa dica sua.