Ho creato un progetto java, ho configurato il web.xml correttamente e attraverso una jsp chiamo una servlet
ecco il codice della jsp:
Ecco il codice della servletcodice:<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h1>Gestione processi</h1> <div class="clsDivForm" name="divForm"> <form name="frmFindProcess" action="/Sipad/Servlet?azione=findProcess" method="POST"> <input type="submit" class="clsFindProcess" value="Cerca processo" name="btnFindProcess"/> </form> <form name="frmStartProcess" action="/Sipad/Servlet?azione=startProcess" method="POST"> <input type="submit" class="clsStartProcess" value="Avvia processo" name="btnStartProcess"/> </form> <form name="frmStopProcess" action="/Sipad/Servlet?azione=stopProcess" method="POST"> <input type="submit" class="clsStopProcess" value="Ferma processo" name="btnStopProcess"/> </form> </div> </body> </html>
Putroppo non ho nessun tipo di errore, però mi visualizza la schermata bianca senza nessun risultato. ferma sulla servlet.. Quale potrebbe essere il problema?codice:package controller; import java.io.*; import java.net.*; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.net.*; public class ServletController extends HttpServlet { private ServletContext context; public void init(ServletConfig config) throws ServletException { context = config.getServletContext(); } protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String tiporichiesta = request.getParameter("azione"); if (tiporichiesta == null) forward(request, response, "/index.jsp"); else forward(request, response, "/index.jsp"); out.close(); } // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code."> /** Handles the HTTP <code>GET</code> method. * @param request servlet request * @param response servlet response */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } /** Handles the HTTP <code>POST</code> method. * @param request servlet request * @param response servlet response */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } /** Returns a short description of the servlet. */ public String getServletInfo() { return "Short description"; } // </editor-fold> private void forward(HttpServletRequest request,HttpServletResponse response, String url) throws ServletException, IOException { RequestDispatcher rd = context.getRequestDispatcher(url); rd.forward(request, response); } }
Grazie anticipatamente![]()

Rispondi quotando
