Fala ítalo ..
No trecho que define o bean do InternalResourceViewResolver
coloque a barra inicial no caminho definido como prefixo.
@Bean
public InternalResourceViewResolver internalResourceViewResolver(){
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/"); // <--- barra inicial
resolver.setSuffix(".jsp");
return resolver;
}
Sem a barra temos um caminho relativo, portanto quando o Spring redireciona para a página ele adiciona o caminho da jsp sobre o endereço acessado previamente. O que explica o caminho /casadocodigo/produtos/WEB-INF/views/produtos/form.jsp
obtido como resposta.
Com a barra temos um caminho absoluto, sendo assim quando redirecionado à JSP o Spring fará a busca através da raiz (webapp).
Espero ter ajudado. Abraço!