Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Desenvolvendo sites dinâmicos
usando JSP :: Escrevendo sua primeira página JSP
E aqui começamos realmente
a aprender JSP. Neste tópico escreveremos uma página
JSP que lhe mostrará na prática o conceito de
documento dinâmico. Antes, porém, precisamos criar
os arquivos que farão parte da aplicação
web que poderá ser usada durante nosso estudo. Clique
aqui para aprender como montar a estrutura básica de
uma aplicação web em Java. Após a leitura
volte à esta página para continuarmos.
Para sua comodidade, disponibilizei uma aplicação
web que você poderá baixar, instalar no Tomcat
e usar durante nosso estudo. O nome desta aplicação
no descritor de distribuição é "Estudos
Arquivo de Códigos". Altere este nome no arquivo
web.xml da aplicação se sua instalação
do Tomcat já possui uma aplicação com este
nome. Clique aqui para baixar e instalar.
Se tiver dificuldades, consulte nossas páginas sobre
o Tomcat.
Pronto! Vamos começar. Sempre que mencionarmos "salve
o arquivo", "execute a página", etc, você
deverá efetuar estes procedimentos usando a aplicação
web que você montará para o estudo.
Chega de falar! Abra seu editor de texto favorito e digite a
seguinte listagem:
<%@
page language="java" import="java.util.*"
%>
<html>
<head>
<title>Data e Hora Atual</title>
</head>
<body>
<p><b>Data e Hora Atual:</b>
<%= Calendar.getInstance().getTime() %></p>
</body>
</html>
Salve esta página com o nome de data.jsp
na raiz de sua aplicação web e execute-a. Se o
nome de sua aplicação for estudos,
a chamada para a página ficará mais ou menos assim:
http://localhost:8080/estudos/data.jsp
Se tudo correr como esperado, você terá o seguinte
resultado:
Experimente atualizar esta página algumas vezes (pressionando
F5). Veja como o valor exibido para a data e hora é modificado
a cada atualização. Este, embora muito simples,
é um bom exemplo de uma página dinâmica,
ou seja, cada vez que a página é acessada o conteúdo
é diferente.
Antes de prosseguirmos, é importante entender os trechos
principais desta página. Começamos com a diretiva
de página (Page Directive) inserida no topo do documento
JSP:
<%@
page language="java" import="java.util.*"
%>
Diretivas de página serão estudadas mais adiante.
Por ora saiba que este trecho de código informa ao servidor
web a linguagem usada no documento e importa o pacote "java.util".
Esta importação se faz necessária porque
este exemplo usa a classe Calendar, que é
parte deste pacote.
Observe agora o trecho de código que exibe a data e hora
atual no documento:
<%=
Calendar.getInstance().getTime() %>
Conteúdo entre as tags <%= e %> é chamado
de expressão. No momento não
aprofundaremos na questão. Apenas saiba que expressões
são usadas para inserir valores de variáveis ou
constantes em qualquer lugar de uma página web. Para
praticar um pouco mais, considere o exemplo do próximo
tópico.
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.