Estrutura de pasta java web Netbeans

Olá, Pessoal sou novo aqui no fórum, e não sei se estou postando minha dúvida no local correto.
estou estudando programação java web com Netbeans utilizando Servlets.

Se eu deixar todas as minhas páginas, tanto HTML E JSP dentro da pasta padrão da aplicação, que se chama Páginas Web, minha SERVLET, me retorna tudo direitinho. Porém quando crio estruturas de pasta para deixar o projeto mas organizado, começa os erros de página não encontrada.

Exemplo : Crio uma pasta chamada “LIVRO”, e coloco todas as minha páginas dentro dela, com exceção da index.html, a minha index tem um botão que me trás uma lista de dados, o qual eu passo action=“obterLista”, que executa a Servlet e meus dados são retornados com sucesso.

mas quando eu vou salvar os dados no banco, e passo a minha action=“salvar”. sempre me retorna um erro 404, como se não encontra-se o SERVLET.

ASSIM ESTÁ CONFIGURADA MINHA SERVLET.

String action = request.getServletPath();

    if(action.equals("/obterLista")){
        ListaDeContatos(request, response);
    } else if (action.equals("/salvar")){
        salvarContatos(request, response);
    }