J'ai un index.jsp avecConvertir le texte tapé dans en minuscules
[snip]
<%
String name = request.getParameter("name");
String pass = request.getParameter("pass");
String globalname = "webeng";
String globalpass = "2009";
if (name !=null && pass!=null && name.equals(globalname) && pass.equals(globalpass))
{
%>
<hr />
<p><b>Howdy, <%= request.getParameter("name") %></b></p>
<hr />
<% }
else if (name !=null | pass!=null && name.equals("") | pass.equals(""))
{
%>
<hr />
<p><b>Ooops, one or more fields are empty. Please fill everything out!!</b></p>
<hr />
<% }
else if (name !=null | pass!=null && !name.equals(globalname) | !pass.equals(globalpass))
{
%>
<hr />
<p><b>Incorrect Userdata!</b></p>
<hr />
<% }
else{
}
%>
[snip]
Maintenant, le globalname par exemple, est en minuscule " webeng ". Les gens peuvent taper "WebEng", "webENG", "WEBENG" et leurs variantes.
J'ai besoin de ceux tapés dans Strings convertis en minuscules. D'une manière ou d'une autre
String newname = name.toLowerCase();
String newpass = pass.toLowerCase();
ne fonctionne pas. Quelqu'un a une idée?
C'est ce que Eclipse me dit quand j'utiliser
<%
String name = request.getParameter("name");
String pass = request.getParameter("pass");
String globalname = "webeng";
String globalpass = "2009";
String newname = name.toLowerCase();
String newpass = pass.toLowerCase();
if (name !=null && pass!=null && name.equals(globalname) && pass.equals(globalpass))
{
%>
<hr />
<p><b>Howdy, <%= request.getParameter("name") %></b></p>
<hr />
<% }
else if (name !=null | pass!=null && name.equals("") | pass.equals(""))
{
%>
<hr />
<p><b>One or more fields are empty!</b></p>
<hr />
<% }
else if (name !=null && pass!=null && !name.equals(globalname) | !pass.equals(globalpass))
{
%>
<hr />
<p><b>Incorrect Userdata!</b></p>
<hr />
<% }
else{
}
%>
Eclipse: http://i.imagehost.org/0277/2009-11-15_19_34_00.png
Si vous répercutez temporairement le contenu de newname et de newpass sur votre page, que voyez-vous? –
Il y a encore votre rien-dire "ne fonctionne pas.". Qu'est-ce qui se passe réellement? Avez-vous débogué votre code? Avez-vous ajouté 'System.out.println (newname)' pour le vérifier? – BalusC