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. |
|
|
Veja mais Dicas e truques de Java Servlets |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







