Qual é a melhor prática para passar variáveis de uma página HTML para outra?

Eu sou relativamente novo em programação de aplicativos Web, então espero que essa pergunta não seja muito básica para todos.

Criei uma página HTML com um FORM contendo um datagrid dojox (v1.2) preenchido com linhas de descrições para diferentes itens de mercearia. Depois que o usuário seleciona o item em que está interessado, ele clica no botão "Enviar".

Neste ponto, posso obter a função javascript para armazenar o número de ID do item como uma variável javascript, MAS não sei como passar esse ID para a página HTML subsequente.

Devo apenas passar o ID como um parâmetro de string de consulta de URL? Existem outras maneiras melhores?

EDIT: O processo geral é como um carrinho de compras. O usuário selecionará o item na grade e, na página seguinte, preencherá alguns detalhes e fará o checkout.

Também devo mencionar que estou usando grails, portanto isso está acontecendo em uma página do GSP, mas atualmente ele contém apenas HTML.

questionAnswers(7)

yourAnswerToTheQuestion