Ou est l'erreur dans ma servlet?
etudiantepg
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
etudiantepg Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
etudiantepg Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
voilà j'ai l'erreur
Etat HTTP 405 - La méthode HTTP GET n''est pas supportée par cette URL
--------------------------------------------------------------------------------
type Rapport d''état
message La méthode HTTP GET n''est pas supportée par cette URL
description La méthode HTTP spécifiée n''est pas autorisée pour la ressource demandée.
ma servlet est :
et sn web xml :
Etat HTTP 405 - La méthode HTTP GET n''est pas supportée par cette URL
--------------------------------------------------------------------------------
type Rapport d''état
message La méthode HTTP GET n''est pas supportée par cette URL
description La méthode HTTP spécifiée n''est pas autorisée pour la ressource demandée.
ma servlet est :
import javax.servlet.http.HttpServlet; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import javax.sql.*; import java.sql.*; public class login extends HttpServlet{ public void doService(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ response.setContentType("text/html"); PrintWriter out = response.getWriter(); System.out.println("MySQL Connect Example."); Connection conn = null; String url = "jdbc:odbc:user_register"; String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; String username=""; String userpass=""; String strQuery= ""; Statement st=null; ResultSet rs=null; HttpSession session = request.getSession(true); try { Class.forName(driver).newInstance(); conn = DriverManager.getConnection(url,"",""); if(request.getParameter("username")!=null && request.getParameter("username")!="" && request.getParameter("password")!=null && request.getParameter("password")!="") { username = request.getParameter("username").toString(); userpass = request.getParameter("password").toString(); strQuery ="select * from userregister where username ='"+username+"' and password='"+userpass+"'"; System.out.println(strQuery); st = conn.createStatement(); rs = st.executeQuery(strQuery); int count=0; while(rs.next()) { session.setAttribute("username",rs.getString(2)); count++; } if(count>0) { response.sendRedirect("welcome.jsp"); } else { response.sendRedirect("login.jsp"); } } else { response.sendRedirect("login.jsp"); } System.out.println("Connected to the database"); conn.close(); System.out.println("Disconnected from database"); } catch (Exception e) { e.printStackTrace(); } } }
et sn web xml :
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance]" xmlns="[http://java.sun.com/xml/ns/javaee]" xmlns:web="[http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd]" xsi:schemaLocation="[http://java.sun.com/xml/ns/javaee] [http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd]" id="WebApp_ID" version="3.0"> <servlet> <servlet-name>login</servlet-name> <servlet-class>login</servlet-class> </servlet> <servlet-mapping> <servlet-name>login</servlet-name> <url-pattern>/toto</url-pattern> </servlet-mapping> </web-app>
A voir également:
- La méthode http post n''est pas supportée par cette url
- Erreur 3005 france tv - Forum TV & Vidéo
- Instagram une erreur s'est produite ✓ - Forum Instagram
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Instagram « Une erreur s’est produite » - Forum Instagram
1 réponse
pas sûr de ma réponse mais je pense que ta méthode doService tu dois l'appeler doGet.
A chaque requête, la méthode service() est invoquée. Celle-ci détermine le type de requête dont il s'agit, puis transmet la requête et la réponse à la méthode adéquate (doGet() ou doPost). dans notre cas, on ne s'intéresse qu'à la méthode GET, c'est la raison pour laquelle la méthode doGet() a été surchargée
A chaque requête, la méthode service() est invoquée. Celle-ci détermine le type de requête dont il s'agit, puis transmet la requête et la réponse à la méthode adéquate (doGet() ou doPost). dans notre cas, on ne s'intéresse qu'à la méthode GET, c'est la raison pour laquelle la méthode doGet() a été surchargée
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { }
etudiantepg
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
aah enfait elle s'apellais doGet avant mais vu que j'avais la mm erreur j'ai decider de laisse le soin a doService de s'en occuper, merci quand méme ^^