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.826 ]

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

Asterisk com PostgreSQL e unixodbc

Atualizando o kernel do Slackware de forma segura, sem o famoso "kernel panic"

Falta de ética dos "profissionais" da informática

Instalando o Virtualbox da Sun Microsystems no Ubuntu

Pós-instalação do Solus OS para um desktop voltado ao usuário final

Leitura recomendada

GWT - Google Web Toolkit

Configurando TomCat

URLConnection :: SuperClass

JSP acessando MySQL usando JSTL e EL

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