Nessa lição, você aprenderá como configurar as regras de navegação para redirecionar um usuário do site às páginas da Web específicas.
Pela maneira como a página new_record.jsp está configurada, os usuários precisam tomar muito cuidado para não digitar um número de ID que já esteja em uso, porque cada registro no banco de dados precisa ter um ID exclusivo. Isso foi explicado com mais detalhes na nota "Evitar Chaves Duplicadas (Prevent duplicate keys)" na Lição 1.5: Programar o Botão Submeter (Submit). Nesta lição, você verificará se o ID digitado é exclusivo e, se não for, enviará o usuário para uma página de erro que descreve o problema e instrui o usuário sobre como corrigi-lo.
As Regras de Navegação permitem direcionar os usuários para a página de erro ou para a página all_records.jsp depois de verificar se os usuários digitaram, ou não, um número de ID duplicado. Você designará aliases para esses dois resultados possíveis e depois os vinculará com as páginas corretas do destino. Neste exemplo, um erro na página create_record.jsp sinalizará o alias ERROR_CREATE, que enviará os usuários para a página de erro. Se os usuários preencherem a página create_record.jsp corretamente, isso sinalizará o alias MAIN, que será vinculado à página all_records.jsp como de costume.