Originariamente inviato da valia
a quanto ho capito, dai lo stesso oggetto request al forward, che di fatto NON cancella l'input da te inserito. non sono espertissima in questo, ma almeno chi sa come si fa adesso ha qualche strumento per darti una mano
il reload di una pagina implica un nuovo invio dei parametri e di conseguenza una nuova esecuzione della servlet! quindi sta qua il mio problema! potrei mettere un controllo dato che prima di ritornare alla pagina Muro.jsp vado in index.jsp! però quale?
Controller.java modificato
codice:
if ("go".equals(op)) {
String muro = request.getParameter("parere");
muro = muro.replace("\'", "\\'");
muro = muro.replace("è", "è");
muro = muro.replace("é", "é");
muro = muro.replace("ò", "ò");
muro = muro.replace("ç", "ç");
muro = muro.replace("ù", "ù");
muro = muro.replace("Ã", "à");
muro = muro.replace("à¬", "ì");
System.out.println("murooooooooooooo " + muro);
if (!muro.equals("")) {
if (pub.insertParere(muro)) {
request.setAttribute("op2", muro);
String visualizza="visualizza";
request.setAttribute("op",visualizza);
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
}
if (muro.equals("")) {
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
}