Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Obrigatoriedade do urlPattern

Olá, Meu código funcionou, porém fiquei com uma dúvida.

No código do vídeo é utilizado como parâmetro a descrição "urlPattern" para indicar o padrão da url, porém no meu ele não aceita que se coloca desta forma, existe apenas "urlPatterns" (com s no final), no fim optei por não colocar nada e funcionou.

Sabem dizer se o jeito do vídeo foi descontinuado?

Meu código

@WebServlet("/hello-world")
public class HelloWorldServlet extends HttpServlet {

Código do vídeo

@WebServlet(urlPattern="/hello-world")
public class HelloWorldServlet extends HttpServlet {

Nota: esquece pessoal, no vídeo está no plural também, apenas no texto embaixo está sem o 'S' acho que foi erro de digitação.

2 respostas
solução!

Pessoal, dúvida esclarecida. Não consigo fecha-la.

Olá Bruno,

Esta correto urlPatterns, conforme documentação do proprio java ee: https://docs.oracle.com/javaee/7/api/javax/servlet/annotation/WebServlet.html Já quando você não coloca nada a variavel value da anotação assume o valor, inclusive exatamente igual se você colocar ou não o atributo "urlPatterns", sempre vai considerar um array de String[]; Espero ter ajudado!