Atualização Dinâmica de tabela - JSP

Boa tarde, senhores,

Gostaria de saber se alguem poderia me ajudar no seguinte problema:

Tenho uma table (HTML) com alguns registros e um link ao lado para adicionar outros registros nela. Ao clicar no link, uma janela pop up é exibida ao usuário que seleciona um item e a janela pop-up se fecha. Neste ponto, eu preciso que a tabela seja atualizada, ou seja, que o registro que o usuario selecionou apareça nela.

Pergunta 1: Tem como fazer isso sem dar submit e sem usar Ajax?
Pergunta 2: E dando submit? Como fazer para que os dados do objeto que estavam na tela não sejam perdidos. Seria colocando-os na sessão? Se for, como fazer isso?

Obrigado!

Eu aconselho o uso de ajax. Colocando uma lista de dados na sessão e ir adicionando itens nela.
Isso a grosso modo.

Basicamente seria algo assim, isso apenas para vc ter uma ideia:

    public void nomeMetodo(HttpServletRequest request, 
                           HttpServletResponse response) throws ServletException, 
                                                                IOException {
       
       String dado = request.getParameter("nomedoParametro");
       HttpSession  session = request.getSession();
       
       List<String> lista = new ArrayList<String>();
       lista.add(dado);
       
       session.setAttribute("nomeAttributo",lista);
    }