Intanto, un grazie a tutti per le vostre risposte. Voi mi suggerite il metodo post e la dispatcher servlet. Io già uso una servlet dispatcher come da voi indicato, che apre qualsiasi pagina jsp, e che è chiamata da tutte le altre servlet dell'applicazione; solo che non la chiamo con il metodo post come dite voi, col risultato che nella barra di navigazione non è indicato il nome della servlet dispatcher che è sempre la stessa (avrei risolto il problema) ma quello della servlet che la istanzia a monte.
Vi indico quindi come procedo attualmente per poi chiedervi come modificare i miei due semplicissimi frammenti di codice che seguono, a questo punto il problema è solo passare dal metodo get a quello post e per questo chiedo lumi.
Piccolo frammento della servlet che apre la servlet dispatcher in base a vari eventi:
codice:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//... precedono altre istruzioni
request.getRequestDispatcher("my_dispatcher").forward(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
Piccolo frammento della servlet my_dispatcher:
codice:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("pages/myPage.jsp").forward(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
Grazie a tutti.