A seconda del tipo di azione che si desidera chiamare, normalmente si usano tagli, funzioni EL o servlet per. Il codice Java in realtà non appartiene ai file JSP, ma nelle classi Java.
Se si desidera eseguire il preprocesso di una richiesta, utilizzare il metodo Servlet doGet()
. Per esempio.
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Preprocess request here.
doYourThingHere();
// And forward to JSP to display data.
request.getRequestDispatcher("page.jsp").forward(request, response);
}
Se si desidera post elaborazione di una richiesta dopo una qualche forma di invio, utilizzare il metodo Servlet doPost()
invece.
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Postprocess request here.
doYourThingHere();
// And forward to JSP to display results.
request.getRequestDispatcher("page.jsp").forward(request, response);
}
Se si desidera controllare il flusso di pagina e/o output HTML, utilizzare un taglib come JSTL core taglib o creare custom tags.
Se si desidera eseguire funzioni statiche/di supporto, utilizzare le funzioni EL come JSTL fn taglib o creare custom functions.
Grazie per la tua risposta, ho fatto come hai detto importare classe java e usarlo .... grazie ancora a tutti coloro che hanno risposto ... –