Permaneça na mesma página mesmo depois de enviar o formulário jsp [duplicado]

Esta questão já tem uma resposta aqui:

Como executar a validação e exibir a mensagem de erro no mesmo formulário no JSP? 3 respostas

Eu estou usando um jsp para postar dados para um servlet, mas depois de postar os dados que eu quero ficar de volta insame jsp. Resumidamente: 1) Eu tenho um jsp aqui com 2 caixas de texto. Eu uso um javascript para copiar dados de um para outro em um clique de botão. 2) Eu uso o mesmo botão para postar dados em um banco de dados. 3) Eu quero ambas as ações para ser feito de cada vez e não deve ir para o terceiro jsp (servlet post resultado), mas, deve ir para outro jsp eu uso.

Eu sou capaz de lidar com essas duas coisas separadamente, mas juntas eu não consigo fazer isso. os dados são atualizados no banco de dados e mostram uma nova linha no primeiro texto (é minha culpa que estou usando o modo de redirecionamento) ou movem os dados da primeira caixa de texto para outra e não fazem o registro de dados. por favor me ajude a fazer isso. Abaixo está o código que eu costumava fazer.

O script java para copiar dados e postar dados é:

function move(){  

document.getElementById('tgt1').value = document.getElementById('Allocation').value;  
document.getElementById('Allocation').value="";  
document.getElementById("Send").disabled=true;  

}
function invoke(but)  
  {  
   if(but==0)   
    {  
        document.myform.action="Alloc_Insert.do";  
    }  

os métodos para o botão são declarados da seguinte forma:

<table><tr><center><td><input type="Submit" value="Allocate" id="Send"     onClick="invoke(0);move();" style="width:150px" style="font-size:100%"/></td></center></tr>    </table> 

e o código de servlet que eu usei são os seguintes.

ResultSet rs=null;  
        String Add=request.getParameter("tgt1");  
        String user=(String) session.getAttribute("myusername");  
        Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Date d1 = new Date();    
        String d1_str = new SimpleDateFormat("yyyy-MM-dd").format(d1);   
        Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","tiger");  
        PreparedStatement ps=con.prepareStatement("UPDATE SCOPE1 SET ALLOCATED='"+d1_str+"', SPECIALIST='"+user+"' WHERE DBID='"+Add+"'");  
        con.setAutoCommit(true);  
        int i=ps.executeUpdate();  
        if(i==1)  
                           {  
             String redirectURL= "Update_Counts.jsp";  
            response.sendRedirect(redirectURL);  
                        }  
                   else{  

            out.print("retry");  
                  }  

Eu quero postar os dados, bem como estar no mesmo com o valor de caixa de texto copiado em segunda caixa de texto, como eu estaria usando para minha referência adicional.

obrigado

questionAnswers(3)

yourAnswerToTheQuestion