|
Arquivo de Códigos - Página Inicial
|
| Você
está aqui:
Inicio
-> Tutoriais
-> Apache Tomcat |
|
|
Entendendo a chamada à
pagina inicial do Tomcat |
Quando testamos a instalação
do Tomcat no tópico anterior
vimos que, ao acessar o endereço http://localhost:8080
o navegador é imediatamente direcionado para a página
inicial do container. Nossa primeira missão é
descobrir onde está página está localizada.
Analisando a página inicial temos a informação
de que a página index.jsp está localizada em:
$CATALINA_HOME/webapps/ROOT/index.jsp
$CATALINA_HOME é um nome de variável usando pelo
Tomcat e se refere ao diretório de instalação,
no nosso caso, ao diretório C:\Tomcat55. Sendo assim,
vá até o diretório C:\Tomcat55\webapps\ROOT
e verá que a página index.jsp
está realmente lá.
Abra está página no seu editor favorito e localize
as tags <title></title. Você verá que
o valor para estas tags (o título para a página)
resulta de uma chamada ao método: application.getServerInfo()
Este método retorna o nome e versão do container
JSP/Servlet que você está usando. Experimente alterar
todo o conteúdo das tags <title></title>
para (preciso recomendar que faça um back-up dos arquivos
antes da alterações?): <title>Meus
Testes com o Tomcat</title>
Atualize a página inicial novamente. Surpresa! O título
da pagina continua igual. Isso aconteceu porque a página
index.jsp localizada em C:\Tomcat55\webapps\ROOT foi
pré-compilada em um Servlet. Você pode fazer as
alterações que quiser em index.jsp
que o container exibirá a mesma página inicial
de antes.
Para entender como isso acontece, localize o arquivo web.xml
em C:\Tomcat55\webapps\ROOT\WEB-INF. Abra este arquivo e localize
as entrada abaixo: <servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
O que temos aqui é conhecido como declaração
e mapeamento de Servlets. O elemento <servlet> é
usado para especificar o nome e a localização
da classe Java que contém o Servlet. O elemento <servlet-mapping>
serve para associar o nome do Servlet declarado anteriormente
com um padrão de URL. Assim, quando o Tomcat detecta
uma requisição para a página /index.jsp,
automaticamente o navegador é direcionado para o Servlet
correspondente. Este servlet está no pacote org.apache.jsp
localizado em:
C:\Tomcat55\webapps\jsp-examples\WEB-
INF\classes\org\apache\jsp\security\protected_
Façamos agora um testes bem simples. Comente os elementos
<servlet> e <servlet-mapping> no arquivo web.xml
discutido acima. Você deverá ter o resultado mostrado
a seguir: <!--
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
-->
Reinicie o Tomcat. Isso pode ser feito clicando com o botão
direito sobre o Monitor do Tomcat na área de notificação
do Windows e escolher a opção Configure. Na tela
que se abrirá você tem as opções
de Iniciar, Parar, Pausar e Reiniciar o container. Acesse agora
a página inicial do Tomcat e verá a alteração
que fizemos na barra de títulos. Experimente efetuar
outras alterações e veja o resultado. Mais tarde
retire os comentários inseridos no arquivo web.xml,
reinicie o Tomcat e veja como tudo volta ao original. Agora
que você já sabe como alterar a página inicial
do container, poderá personalizá-la para seus
projetos. |
Este tutorial contém as seguintes seções:
- Introdução
- Como baixar, configurar e testar
o container Apache Tomcat
- Testando a instalação
do Tomcat
- Entendendo a chamada à pagina inicial
do Tomcat
- Estrutura básica de uma aplicação
web desenvolvida em Java
- Atualizando e desinstalando aplicações
web no Apache Tomcat
- Entendendo a estrutura e funcionalidade
dos diretórios do Tomcat
- Conclusão
|
|
| |
|
| |
|