Me surgiu uma duvida sobre essa questão quando estava na aula de criar o controlador onde foi explicado, que normalmente existe uma pasta /jsp dentro do web-inf para evitar que o usuário acesse diretamente pelo navegador e todos as requisições funcionem dentro do controlador a duvida é, porque somente o forward consegue acessar os arquivos lá dentro e se eu utilizar o sendRedirect ele acabando dando o erro 404, existe outra diferença entre eles além do forward conseguir carregar a requisição junto com si?