Primeiros conceitos para programar com JSP O JSP (Java) é totalmente case sensitive, ou seja, ele distingue as maiúsculas das minúsculas. Todas as instruções deverão ser finalizadas com um ponto e vírgula (;) Blocos de instrunções são inseridos entre chaves ([]) e não são, neste caso, finalizados com ponto-e-vírgula (;) Por padronização, nomes de classes começam com a primeira letra em maiúscula, enquanto que nomes de atributos, métodos e objetos começam com a primeira letra em minúsculas. O JSP trabalha com os seguintes tipos primitivos: Inteiro: byte, short, int e long Real: float e double Caracter: char Lógico: Boolean Podemos utilizar também o conceito de encapsulamento, ou seja, parte do código fica totalmente protegido, parte ser apenas para uma família ou pacote de classes e uma parte tem seu acesso totalmente irrestrito por qualquer classe. Em Java e JSP isso é tratado com as seguintes palavras-chaves: Public – Qualquer classe de qualquer pacote tem acesso a este atributo; Protected – Apenas as classes do mesmo pacote possuem acesso a este atributo; Private – Apenas a própria classe pode acessar este atributo. Tipos de TAGS da JSP (Java Server Pages) Para que possamos começar a trabalhar com as páginas JSP, precisamos aprender apenas mais alguns pequenos detalhes sobre os tipos de tags, que podemos utilizar mesclando-as com as tags padrões do HTML. Elas estão divididas em seis categorias que vamos conhecer. TAGS de Declaração São utilizadas para definir atributos ou métodos. Elas são de grande utilidade quando queremos testar o código que futuramente se tornará um bean. Nessa tag é utilizada programação Java pura Sintaxe: <%! %> TAGS de Scriplets Essas tags são utilizadas para escrever trechos de código Java dentro da página JSP. Servirá basicamente para otimizar a linguagem HTML padrão, mesclando os dois ambientes. Sintaxe: <% %> TAGS de Diretivas São utilizadas para enviar informações especiais sobre a página JSP quando esta for transformada em um servlet. São divididas em três tipo: @include - É utilizada para incorporar os códigos de um arquivo padrão (HTML, JSP, TXT) à página corrente. @page – Traz informações sobre a página JSP com o tipo, as bibliotecas que serão importadas, a linguagem da página, entre outras. @taglib – Serve para habilitar uma biblioteca de Tags personalizadas. Sintaxe: <%@ %> TAGS de Comentários. Utilizadas pelo programador para documentar determinados trechos de códigos, não serão enviados para o arquivo final. Sintaxe: <% -- --%> TAGS de Expressões São utilizadas para definir atributos ou métodos. Elas são de grande utilizade quando queremos testar o código que futuramente se tornará um Bean Sintaxe: <%= %> TAGS de Standard Actions São tags associadas a Tags de HTML, que modificam o comportamento das páginas JSP, alterando a resposta enviada para o cliente em tempo de execução. Sintaxe: <jsp: /> Com esses comandos estaremos prontos a programar nossas primeiras páginas utilizando Java e JSP.