Quando estamos iniciando o estudo de Servlets, uma das dúvidas mais comuns é: coloco ou não meus servlets em pacotes? À primeira vista, pode ser tentador colocá-los no pacote padrão, ou seja, dentro do sub-diretório classes do diretório WEB-INF. Esta prática não é recomendada. É preciso que os servlets sejam colocados em pacotes cujos nomes tentem ser os mais únicos possíveis.
Comece analisando o Servlet a seguir:
Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.
Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.
Quero Ser Apoiador(a) |
Veja que este servlet pertence ao pacote estudos. Desta forma, este servlet deve ser compilado e colocado em um sub-diretório chamado estudos, dentro do sub-diretório classes no diretório WEB-INF. Em meu sistema, o caminho deste servlet é parecido com:
Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.
Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.
Quero Ser Apoiador(a) |
Não se esqueça de que o nome do pacote no qual o servlet se encontra deve ser informado no elemento <Servlet> do web.xml. Veja:
Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.
Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.
Quero Ser Apoiador(a) |
Falhar em seguir esta regra fará com que o servlet não seja encontrado pelo container web.
|