Bonjour, je n'arrive pas à accéder à ma servlet. ça fait deja un bon moment que je planche dessus, en regardant les commentaires de certains sujets du site, et ailleurs aussi sur le net, mais ça ne fonctionne toujours pas.
Voici un bout de mon code :
Code :
- package monPackage;
- import javax.servlet.*;
- import javax.servlet.http.*;
- import java.io.*;
- import java.util.Properties;
- import java.util.Vector;
- import java.sql.*;
- /**
- * Servlet qui affiche différents éléments provenant de la base de données afin d'être pris en compte par l'application développée pour PDA.
- */
- public class servletAnnuaire extends HttpServlet {
- private Connection conn;
- public void init() throws ServletException {
- }
- public void destroy() {
- }
- private void connect() {
- // Connexion à la base MySQL
- // ...
- }
- public void doGet(HttpServletRequest request, HttpServletResponse response) throws
- ServletException, IOException {
- PrintWriter out;
- String chaineRetour;
- String req = request.getParameter("typeRequete" );
- response.setContentType("text/html" );
- out = response.getWriter();
- // On veut vérifier si l'utilisateur s'est bien connecté
- if (req.compareTo("verifLogin" ) == 0) {
- String login = request.getParameter("login" );
- String mdp = request.getParameter("mdp" );
- chaineRetour = verifLogin(login, mdp);
- out.println(chaineRetour);
- }
- }
- public String verifLogin(String login, String mdp) {
- Statement st;
- ResultSet rs;
- String q;
- String chaine = "0";
- try {
- connect();
- st = conn.createStatement();
- q = "SELECT * FROM interlocuteur WHERE login='" + login +
- "' AND mdp='" + mdp + "'";
- rs = st.executeQuery(q);
- while (rs.next()) {
- chaine = rs.getInt("nointer" ) + delimiter1 +
- decode(rs.getString("genre" )) + delimiter1 +
- decode(rs.getString("nom" )) + delimiter1 +
- decode(rs.getString("prenom" ));
- }
- rs.close();
- st.close();
- conn.close();
- }
- catch (SQLException e) {
- e.printStackTrace();
- }
- return chaine;
- }
|
Pourtant, lorsque je la lance à partir de JBuilder, ça fonctionne très bien.
Ensuite,
- je met le .war dans le dossier webapps de Tomcat,
- je relance Tomcat,
- j'affiche ma page HTML de test qui appelle ma servlet
- et là le navigateur me dit que la page n'existe pas
Please, help ...
Message édité par fabowl le 27-05-2004 à 16:28:05