Fundamentos do jsp
Introdução
Nós veremos imediatamente alguns exemplos, seguidos por uma discussão da sintaxe básica de "tags" do JSP. Em seguida, consideraremos como configurar um "web server" para o uso em páginas JavaServer. Finalmente, nós examinaremos como a tecnologia trabalha realmente, discutindo como a execução do JSP afeta sua operação.
Escrevendo seu primeiro JSP
Nosso primeiro objetivo neste capítulo é apresentar exemplos para ilustrar a flexibilidade e potência do JSP como uma solução para a geração de páginas dinâmicas. Não focalizaremos em demasia os detalhes – haverá uma abundância destes mais tarde. A intenção aqui é simplesmente dar-lhe uma idéia do caminho a ser tomado nos capítulos seguintes.
Sobre os exemplos
Como indicado acima, o diferencial do JSP é sua habilidade em gerar páginas dinâmicas através de uma sintaxe familiar, o HTML. Ao mesmo tempo, pode ser difícil para novatos em JSP, reconhecer imediatamente onde seus elementos estão sendo usados dentro de uma página. Conseqüentemente, nos exemplos neste tutorial, que combinam elementos do JSP com outro conteúdo estático (tipicamente HTML), adotamos a convenção das "tags" do JSP em tais páginas e fragmentos, estarem em negrito. A intenção desta convenção é permitir aos leitores distinguir facilmente o conteúdo JSP do conteúdo estático, circunvizinho do original.
Olá, Mundo!
Nenhum tutorial estaria completo sem um exemplo que imprima "Olá, mundo!". Então aqui está um JSP que faz apenas isso: Olá, Mundo!
Neste momento, você está pensando: "Hei! Este não é nada mais que um HTML!". E você está certo. É, não obstante, uma página válida do JSP. Esta página poderia ser adicionada a um "web server" configurado para rodar JSP, sendo interpretada normalmente se estiver com a extensão apropriada ".jsp".
Olá, Mundo! Revisado
Estabelecendo o fato que todos os originais válidos do HTML são também originais válidos do JSP, vamos então considerar um exemplo motivador. Está aqui