Latest web development tutorials

estrutura JSP

servidor Web vai precisar de um motor de JSP, que é um recipiente para a página JSP. Container é responsável por interceptar pedidos de páginas JSP. Este tutorial usa um recipiente Apache JSP incorporado para apoiar o desenvolvimento de JSP.

JSP recipiente e com a colaboração do servidor Web, para fornecer o ambiente operacional necessário e outros serviços para o normal funcionamento JSP e pode identificar corretamente o elemento particular específica para páginas JSP.

A figura a seguir mostra o recipiente JSP e arquivos JSP na aplicação Web em que posição.


JSP Processing

Os passos seguintes mostram como usar o servidor Web para criar uma página JSP:

  • Como outra página web comum como seu navegador envia uma solicitação HTTP para o servidor.
  • servidor Web reconhece que este é um pedido para uma página JSP, e passa o pedido para o motor JSP. Usando o URL ou .jsp arquivo para ser concluído.
  • arquivos de carga do motor JSP JSP a partir do disco, e depois traduzi-las em servlet. Esta conversão irá simplesmente mudar tudo println texto do modelo () declarações, e todos os elementos JSP convertidos em código Java.
  • mecanismo de servlet JSP serão compilados em uma classe executável e o pedido original é passado para o mecanismo de servlet.
  • Um componente do servidor Web será chamado mecanismo de servlet, e depois carregar e executar a classe servlet. Durante a execução, servlet gerar a saída em formato HTML e incorporado na resposta HTTP para a Web no servidor.
  • servidor Web na forma de páginas HTML estáticas a resposta HTTP para voltar ao seu browser.
  • Em última análise, browser lida com a resposta HTTP gerado dinamicamente páginas HTML, como se as páginas estáticas mesmo processo.

Etapas mencionadas acima pode ser representada pelo seguinte esquema:

Em circunstâncias normais, as verificações do motor JSP para ver se JSP servlet correspondente ao arquivo já existe, e verifica se a data de modificação do arquivo mais cedo do que o servlet JSP. Se a data de modificação do arquivo JSP mais cedo do que o servlet correspondente, em seguida, o recipiente pode determinar o arquivo JSP não foi modificado e servlet válido. Isto faz com que todo o processo em comparação com outras linguagens de script (como o PHP) para um número de rápido e eficiente.

Em geral, a página JSP é uma outra maneira de escrever servlet Java em vez tornar-se um especialista em programação. Para além da fase de explicação, páginas JSP pode ser quase como um servlet comum a ser tratada.