Bom dia pessoal.
Eu tenho a seguinte dúvida.
Vamos supor que eu esteja trabalhando com MVC.
Logo eu tenho a necessidades de utilizar um Mensagem.
É correto fazer isso ou eu preciso criar um método no servlet só para fazer o redirecionamento desta página mascarando o nome da mesma?
Tipo assim:
private void listaMostraFormulario(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String url = “mensagem.jsp”;
request.getRequestDispatcher(url).forward(request, response);
}
E dps usar o href apontando para este metodo do servlet?{
Obrigado pela atenção.
Oi,
Na minha opinião só compensaria mandar a requisição para o método se você for fazer algum tratamento, tipo por exemplo uma validação de campo…
Caso contrário acho melhor colocar direto o href …
[]´s
Se o objetivo for apenas mascarar o nome do JSP, isso resolve:
Primeiro configure o web.xml:
<web-app ...>
...
<servlet>
<servlet-name>Message</servlet-name>
<jsp-file>/mensagem.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>Message</servlet-name>
<url-pattern>/messageLink</url-pattern>
</servlet-mapping>
...
</web-app>
depois crie o link para a URL simbólica:
Mensagem.
Valeu pelas resposta.
Obrigado.
Mas eu tenho mais uma dúvida!
Por questão de velocidade e performace , vocês sabem me falar qual executa mais rápido?
Pelo próprio href direto , mapeado no web.xml ou em um método do servlet?
Ou tudo e igual?