< Anterior | Próximo >

Lição 7: Transmitir um Parâmetro para Outra Página

O arquivo allcustomers.jsp lista cada linha no banco de dados. No próximo exercício, você criará uma segunda página que exibe os detalhes de uma linha no banco de dados. Neste exercício, você incluirá um link no arquivo allcustomers.jsp que envia o usuário para a página de detalhes. Esse link também indica o registro a ser exibido na página de detalhes.

Incluir o Parâmetro no Link

Em seguida, é necessário especificar qual registro será exibido na página updatecustomer.jsp. Para enviar essas informações para essa página, especifique um parâmetro de pedido de HTTP para o link que acabou de incluir. Os parâmetros de pedido de HTTP são pares nome-valor de texto sem formatação que são enviados pela Internet por meio do protocolo HTTP. Os parâmetros de pedido são uma forma eficaz de enviar e receber dados simples entre programas em um aplicativo.
  1. Clique diretamente no ícone do link do controle de link que acabou de incluir no controle {LASTNAME}.

    O ícone de link em si, , não o controle de texto, deve ser selecionado antes que você possa continuar. O link estará selecionado corretamente se estiver levemente sombreado e a caixa de seleção estiver circundando o ícone de link e o controle de texto. Não dê um clique duplo no ícone de link.

  2. Sem retirar a seleção do ícone de link, abra a visualização Propriedades.

    A visualização Propriedades geralmente está na parte inferior do ambiente de trabalho. Se você não conseguir localizar a visualização Propriedades, clique em Janela > Mostrar Visualização > Propriedades.

  3. Na visualização Propriedades, clique na guia Parâmetro, diretamente abaixo da guia hx:outputLinkEx.

    Se você não conseguir localizar a guia Parâmetro, certifique-se de que tenha clicado diretamente no ícone para selecioná-lo.

  4. Clique em Incluir Parâmetro. Um novo parâmetro nomeado Name0 é incluído na lista de parâmetros.
  5. Clique na célula que contém Name0 e substitua o nome pelo seguinte texto como o novo nome do parâmetro:
    CID
  6. Clique na célula que contém Value0 para realçá-la.
  7. Clique no botão Selecionar Objeto de Dados da Página. A janela Selecionar Objeto de Dados da Página será aberta.
  8. Em Objetos de Dados, expanda Dados.
  9. Expanda customers - Customer[].
  10. Clique em CUSTOMERID - CUSTOMERID.

    A janela Selecionar Objeto de Dados da Página é semelhante a esta:

    Janela Selecionar Objeto de Dados da Página

  11. Clique em OK.
  12. Salve e feche a página.

Agora, o valor do parâmetro CID para o link está vinculado ao valor do campo customer_id. Quando o usuário clica no link, o código de tempo de execução chama o arquivo updatecustomer.jsp e disponibiliza o número do ID do cliente disponível para a função onPreRender do manipulador JSF relacionado.

Na próxima lição, você criará a página da Web para o arquivo updatecustomer.jsp e, posteriormente, irá configurar o manipulador JSF para receber o parâmetro e mostrar apenas o cliente com esse número de ID.

< Anterior | Próximo >

Feedback