@WebServlet(urlPatterns="/OiMundo")
@WebServlet("/OiMundo")
Qual a diferença de por o urlPatterns na frente? eu fiz só assim : @WebServlet("/OiMundo") e funcionou do mesmo modo.
@WebServlet(urlPatterns="/OiMundo")
@WebServlet("/OiMundo")
Qual a diferença de por o urlPatterns na frente? eu fiz só assim : @WebServlet("/OiMundo") e funcionou do mesmo modo.
Boa tarde Victor!
Não muda nada, você pode usar dessa forma: @WebServlet(urlPatterns="/OiMundo")
para deixar o seu código mais explicito. Mas no geral é a mesma coisa.
Victor
O parametro urlPatterns é o parametro padrão da anotação, caso voce que passe apenas 1 parametro. Mesmo se usar mapeamento multiplo. Ex.: @WebServlet(urlPatterns={"/OiMundo", "/"}) @WebServlet({"/OiMundo", "/"}) @WebServlet(urlPatterns="/OiMundo") @WebServlet("/OiMundo")
No entanto se for passar outros parametros o urlPatterns se torna obrigatorio. Exemplo:
@WebServlet(urlPatterns="/OiMundo", name="nomeDoServlet" )
Vale a pena olhar o javadoc: https://docs.oracle.com/javaee/7/api/javax/servlet/annotation/WebServlet.html