Redirecionamento pelo Servlet

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.

:stuck_out_tongue:

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?