Ho 2 jsp pages and one Servlet
. Sto recuperando i dati dal database per servlet e inviando i risultati alla pagina result.jsp
in cui sto visualizzando il risultato. Ma voglio aggiungere un Back button
in result.jsp
, facendo clic su back button
voglio andare a index.jsp
, ma il problema è quando sto facendo clic sul pulsante indietro ogni volta che un messaggio sta arrivando Confirm form submission
ed è irritante per me. Come posso evitare questo Confirm form submission
? forse sta arrivando mentre l'elaborazione è fatta in servlet.vai alla pagina jsp premendo il pulsante indietro
index.jsp
<form method="post" action="Student">
<input type="text" name="studentname"/>
<input type="submit" value="search"/>
</form>
Student servlet
String student_name=request.getParameter("studentname");
-------fetching data from database------------
-------------------sending to result.jsp------
String nextJSP = "/result.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(request,response);
result.jsp
//displaying data here
<form action="index.jsp">
<input type="submit" value="back"/>// a back button is here which is going to index.jsp
</form>
EDIT
Dal result.jsp
Ho intenzione di un'altra pagina result1.jsp
come qui di seguito
In result.jsp
ho scritto il seguente:
<a href="result1.jsp.jsp?a code=<%out.println(student_name);%>"><%out.println(student_name);%></a>
Cliccando sul collegamento ipertestuale di cui sopra sono andato a result1.jsp
voglio aggiungere un pulsante di nuovo qui (in result1.jsp) e dopo aver cliccato voglio fare per result.jsp, ma quando clicco sul pulsante sto ricevendo Confirm form submission
ogni volta. Ho scritto quanto segue in result1.jsp
<input type="button" value="Back" onclick="javascript:history.go(-1)">
Ancora sto ottenendo quel messaggio Confirm form submission
. Come posso evitare questo? Voglio andare a result.jsp
direttamente con questo messaggio. Come è possibile?
Alcune risposte per la schiena (index.jsp rigido) sono dati. ** Per evitare che il go-back del browser attivi un secondo invio di modulo **, fai dopo che un modulo invia la convalida gestendo un 'sendRedirect' nella pagina dei risultati. Questa è una tecnica comune. –