impossible de faire une comparaison de champ texte
slt tout le monde j'ai un problème je suis sur que la solution est toute bête mais imposible de mettre la main dessus
voila pour le moment je travaille sur une sorte de page de login (je dis bien sorte car le mot de passe est codé en dur et non crypté dans ma servlet) et voila lorsque je récupère mon champ texte et que je le compare à mon autre chaine de caractère même si les deux chaines sont exactement identique il me renvoit false pourriez vous m'éclairer de votre lanterne
voici les code associé
page JSP :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <%@ page language="java" contentType="text/html; charset=UTF-8"
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>Petite boutique à moi</title>
</head>
<body>
<form action="http://localhost:8180/boutique/TableauDeBord" method="post">
<table>
<tr>
<td colspan=2>identification</td>
</tr>
<tr>
<td><input name="txtNom" value="Nom" type="text" size="20" /></td>
<td><input name="txtPsswd" value="Password" type="text" size="20">
</td>
</tr>
<tr>
<td><input type="submit" value="Connexion" action="TableauDeBord"
method='post' /></td>
</tr>
</table>
</form>
</body>
</html> |
et la page SERVLET :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| import java.util.List;
import java.util.Iterator;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//necessaire pour le traitement xml
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import org.jdom.filter.*;
//conversion html
import javax.xml.transform.*;
import java.net.*;
import java.io.*;
/**
* Servlet implementation class for Servlet: TableauDeBord
*
*/
public class TableauDeBord extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
static final long serialVersionUID = 1L;
private static SAXBuilder sxb;
private static Element racine;
private static Document doc;
List ListePersonne ;
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public TableauDeBord() {
super();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
getServletContext().getRequestDispatcher("/TableauDeBord.jsp").forward(request,response);
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//récuperation des informations
String nom = request.getParameter("txtNom").toString();
String passwd = request.getParameter("txtPsswd");
boolean verifOK=false;
if (nom=="r")
{
getServletContext().getRequestDispatcher("/hello.jsp").forward(request,response);
}
else
{
getServletContext().getRequestDispatcher("/TableauDeBord.jsp").forward(request,response);
}
}
} |