Você está aqui: Java Servlets ::: Dicas de Estudo e Anotações ::: Passos Iniciais

Meu primeiro Servlet: como definir os nomes e mapeamentos de servlets?

Quantidade de visualizações: 7483 vezes
Antes de começarmos nossa discussão sobre os procedimentos para definir nomes e mapeamentos de servlets, analise o servlet abaixo:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

package estudos;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class EstudosServlet extends HttpServlet{
  public void doGet(HttpServletRequest request,
    HttpServletResponse response) throws ServletException,
    IOException{

    PrintWriter pw = response.getWriter();
    response.setContentType("text/html");
    
    pw.println("<h1>Sou um servlet</h1>");
  }
}

Note que o nome deste servlet é EstudosServlet e ele está contido em um pacote chamado estudos. Muitas vezes nossos servlets estão contidos em uma hierarquia de pacotes que acabará por tornar o nome completo do servlet (o que inclui o nome do servlet e seu pacote) demasiado longo. Assim, o elemento <servlet> no web.xml nos permite criar nomes curtos para os servlets. Veja:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

<servlet>
  <servlet-name>MeuServlet</servlet-name>
  <servlet-class>estudos.EstudosServlet</servletclass>
</servlet>

A partir deste momento o container web localizará o servlet estudos.EstudosServlet pelo nome de MeuServlet.

Uma vez que o nome do servlet está definido, podemos proceder com o mapeamento do servlet. É por meio do mapeamento que o conteiner web saberá qual servlet deverá ser executado de acordo com o endereço requisitado. Veja:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

<servlet-mapping>
  <servlet-name>MeuServlet</servlet-name>
  <url-pattern>/loja/cadastrar</url-pattern>
</servlet-mapping>

Assim, todas as vezes que a URL http://localhost/aplicacao/loja/cadastrar for requisitada, o servlet MeuServlet será executado. Note, porém, que é importante manter a ordem dos elementos <servlet> e <servlet-mapping> no web.xml. A ordem correta é:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

<servlet>
  <servlet-name>MeuServlet</servlet-name>
  <servlet-class>estudos.EstudosServlet</servletclass>
</servlet>

<servlet-mapping>
  <servlet-name>MeuServlet</servlet-name>
  <url-pattern>/loja/cadastrar</url-pattern>
</servlet-mapping>

Se esta ordem for alterada a aplicação não funcionará como esperado.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de Java Servlets

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby


E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser. Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book Apenas R$ 32,90

Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica.


© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 93 usuários muito felizes estudando em nosso site.