Salve a tutti! ^^ Allora, quando tento di avviare un servlet che ho creato, mi appare questo errore: "HTTP Status 405 - HTTP method GET is not supported by this URL"
Non riesco a capire cosa centri questo metodo GET e perchè fa così... sotto c'è il codice, spero qualcuno mi aiuti
codice:import java.sql.SQLException; import java.sql.DriverManager; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.ServletConfig; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public class topics extends HttpServlet { private Connection connection; private Statement statement; public void init (ServletConfig config) throws ServletException { try { Class.forName (config.getInitParameter ("databaseDriver")); connection = DriverManager.getConnection (config.getInitParameter ("databaseName"), config.getInitParameter ("user"), config.getInitParameter ("pass")); statement = connection.createStatement(); } catch (Exception exception) { exception.printStackTrace(); } } protected void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType ("text/html"); PrintWriter out = response.getWriter(); out.println ("<html><head>"); try { ResultSet resultSet = statement.executeQuery ("SELECT * FROM topics ORDER BY topicID"); out.println ("<title>Scegli il topic</title></head><body>"); while (resultSet.next()) { int topicID = resultSet.getInt (1); String topicName = resultSet.getString (2); out.println (" " + topicID + " - <a href = \"faq?arg=" + topicID + "&nm=" + topicName + "\">" + topicName + "</a></p>"); } out.print ("</body></html>"); out.close(); } catch (SQLException exception) { exception.printStackTrace(); out.println ("<title>Errore</title><body>Si è verificato un errore col database</body></html>"); out.close(); } } }


Rispondi quotando