JSP - Parte 2

Depois da introdução e pequenas configurações, partiremos progressivamente rumo ao conhecimento. Neste artigo seremos introduzidos ao JSP básico. Trataremos da simbologia utilizada e alguns exemplos rápidos.

[ Hits: 26.847 ]

Por: Perfil removido em 19/08/2004


Hello world



Vamos usar o exemplo clássico de toda linguagem, vamos ao Hello World.

<html>
<body>

<center><h2><%= request.getParameter("var") %></h2></center>

</body>
</html>

Salve com o nome de helloworld.jsp (por exemplo) e para testar digite no browser:

http://localhost:8080/jsp/helloworld.jsp?var=HelloWorld

Neste exemplo, é passado pela URL o valor pra variável "var", que é recebido com o mesmo nome no arquivo JSP, ou seja, o que você digitar na URL aparecerá na tela.

Todo envio de dados é tratado pelo método "request" e todo dado recebido é tratado com o "response".

Vamos falar um pouco sobre Declarações (entre <%! e %>):

As declarações são usadas para atribuir valores a variáveis e também definir métodos específicos para a página JSP. As declarações são finalizadas ou separadas por ";" (ponto e vírgula). Sintaxe:

<%! declaração; %>


Exemplos:

<%! int x=10; %>
<%! int x=10; int y; %>
<%! String vol = "Viva o Linux" %>

Expressões (entre <%= e %>):


São usados quando você deseja imprimir um valor diretamente, ou seja, não é necessário o uso de método para a impressão na tela. Não termina em ";" .

Exemplos:

<%= request.getParameter("var") %>
<%= Math.sqrt(4) %>
Seu hostname: <%= request.getRemoteHost() %>

Scriptlets (entre <% e %>)


Permite que faça uso de linguagem Java na página JSP.

Exemplo:

<html>
<body>
<%
        String exemplo = request.getParameter("var");
        if(exemplo.equals("HelloWorld"))
                out.println("Hello World de novo...arghh");
        else
                out.println("Você digitou na URL: " + exemplo);
%>
</body>
</html>

No caso deste exemplo, se você digitar "HelloWorld" na URL (http://localhost:8080/jsp/exemplo.jsp?var=HelloWorld), ele irá apresentar como resultado na tela "Hello World de novo...arghh", senão irá mostrar "Você digitou na URL: " + exemplo".

Algumas observações, para quem não conhece condicionais, nos próximos artigos será apresentado de melhor forma. O comando "out.println" faz imprimir o conteúdo na tela. E no caso de uma concatenação é usado o "+", ou seja, no browser será apresentado o que está entre aspas ("Você digitou na URL: " + exemplo) e mais o valor da variável, que no caso será o valor digitado na URL.

Comentários


Quem já conhece Java já sabe como se usa os comentários, mas pra quem não sabe, pode usar:

Comentário de conteúdo, aparece no source da página apresentada no browser.

<!-- comment -->

Comentário JSP, não aparece no source da página apresentada no browser:

<%-- comment --%>

e

// Comentário de uma linha
ou
/*
    Tudo que está dentro da "barra,asterisco" e do "asterisco,barra" são comentários. Permite o uso de várias linhas para comentários.
*/

Página anterior     Próxima página

Páginas do artigo
   1. Como acontece?
   2. Hello world
   3. Diretivas
Outros artigos deste autor

Internacionalização de Caracteres em Computadores

Criando um álbum de fotos no Linux

Experiência de migração para software livre

XL - Ferramenta de gerenciamento Xen - Parte I

UEFI e Boot Seguro - Conceitos básicos

Leitura recomendada

JSP acessando MySQL usando JSTL e EL

URLs amigáveis com URL_Filter_Rewrite e Struts2

JSP - Parte 1

GWT - Google Web Toolkit

Eclipse - Instalando o plugin do Jetty WTP

  
Comentários
[1] Comentário enviado por removido em 16/02/2005 - 12:03h

Aí, velho!
JSP tá muito mal documentado em português...
Estou tentando achar algo bom, e isso q tu botou aqui me ajudou, consegui instalar tudo blza, e talz...
Mas seria interessante se continuar escrevendo...
Valeu,
EJ

[2] Comentário enviado por removido em 16/02/2005 - 13:25h

vou ver o que eu consigo preparar aqui este final de semana, pois estou estudando muito....to na correria!

vou conversar com um amigo e ver o que ele dá de ideia......


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts