Com a navegação de página dinâmica, a aplicação determina no tempo de execução qual página um componente específico abre. A página a partir da qual você navega é chamada de página de origem. A página que você navega é chamada de página de destino. Para navegação dinâmica, a página de origem pode abrir uma de duas ou mais páginas de destino. Por exemplo, o método de ação do componente deve procurar um registro do usuário, e se o usuário for um administrador, ir para a pagina Administrador. Se o usuário não for um administrador, ele iria para a página Boa-vindas.
Para definir a navegação dinâmica, você cria as páginas e, em seguida, os conectores, depois o código da instrução condicional.
Para criar as páginas:
Para criar os conectores:
Para criar o código da instrução condicional:
return do método como o nome de um conector único. Para tornar a navegação dinâmica, você codifica uma instrução condicional que retorna conectores diferentes baseado em um conjunto de condições. Quando uma condição é satisfeita, o botão retorna dinamicamente a página correta.
Por exemplo:
Page1.jsp Button1Page2.jspPage3.jspPage1.jsp com Page2.jsp: Page2ConnectPage1.jsp com Page3.jsp: Page3Connect.gotoform2 for verdadeira, Page2.jsp se abre. Caso contrário, Page3.jsp se abre. Se você clicar duas vezes em Button1 em Page1.jsp, o Editor Java abre Page1.java com o cursor no método Button1_action. Substitua a instrução return do botão pelo seguinte código:
if (gotoform2 == true) {
return "Page2Connect";
}
else return "Page3Connect";