Оставайтесь на той же странице даже после отправки jsp формы [дубликаты]

This question already has an answer here:

How perform validation and display error message in same form in JSP? 3 answers

Я использую jsp для публикации данных в сервлете, но после публикации данных я хочу остаться прежним внутри jsp. Кратко: 1) У меня есть JSP здесь с 2 текстовыми полями. Я использую JavaScript для копирования данных из одного в другой по нажатию кнопки. 2) Я использую ту же кнопку для публикации данных в базе данных. 3) Я хочу, чтобы оба действия выполнялись одновременно, и я не должен переходить к третьему jsp (результат сервлета после), но должен перейти к другому jsp, который я использую.

я могу справиться с этими двумя вещами по отдельности, но вместе я не могу это сделать. данные обновляются в базе данных и показывают новую строку в первом тексте (это моя вина, я использую способ перенаправления) или перемещаем данные из первого текстового поля в другое и не выполняют передачу данных. пожалуйста, помогите мне сделать это. ниже приведен фрагмент кода, который я использовал для этого.

Java-скрипт для копирования данных и публикации данных:

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

методы для кнопки объявлены следующим образом:

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

и код сервлета, который я использовал, следующие.

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

я хочу опубликовать данные так же, как и на том же самом, со значением текстового поля, скопированным во второе текстовое поле, так как я буду использовать его для моей дальнейшей ссылки.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос