Permanecer en la misma página incluso después de enviar el formulario jsp [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo realizar la validación y mostrar el mensaje de error en la misma forma en JSP? 3 respuestas

Estoy usando un jsp para publicar datos en un servlet, pero después de publicar los datos quiero volver a estar en el mismo nombre de jsp. Brevemente: 1) Tengo un jsp aquí con 2 cuadros de texto. Utilizo un javascript para copiar datos de uno a otro en un clic de botón. 2) Utilizo el mismo botón para publicar datos en una base de datos. 3) Quiero que ambas acciones se realicen a la vez y no debo ir al tercer jsp (resultado de publicación del servlet), pero debería ir a otro jsp que use.

Soy capaz de manejar estas 2 cosas por separado, pero juntos no puedo hacerlo. los datos se actualizan en la base de datos y muestra una nueva línea en el primer texto (es mi culpa, estoy usando la forma de redirección) o mueve los datos del primer cuadro de texto a otro y no realiza la publicación de los datos. por favor ayudame a hacerlo A continuación se muestra el código que solía hacerlo.

Los scripts java para copiar datos y publicar datos son:

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";  
    }  

Los métodos para el botón se declaran de la siguiente manera:

<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> 

y el código de servlet que utilicé son los siguientes.

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");  
                  }  

Quiero publicar los datos y estar en el mismo lugar con el valor del cuadro de texto copiado en el segundo cuadro de texto, ya que lo utilizaría para mi referencia adicional.

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta