*
The moose likes Beginning Java and the fly likes if() is not working Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "if() is not working" Watch "if() is not working" New topic
Author

if() is not working

Syskata Mitev
Ranch Hand

Joined: Aug 23, 2006
Posts: 51
hi,i have this servlet:

package userEntryy;

import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class viewUser extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession(true);
String user_nick = request.getParameter("user_nick");
String password = request.getParameter("password");
String idSession = session.getId();
request.setAttribute("user_nick", user_nick);
request.setAttribute("password",password);
request.setAttribute("idSession",idSession);


if ((user_nick == "1") && (password == "1")) {

request.getRequestDispatcher("/viewUser.jsp").forward(request, response);
}
{ request.getRequestDispatcher("/errorUser.jsp").forward(request, response);
}

}


so and
if ((user_nick == "1") && (password == "1"))
isn't working and every time go erroUser.jsp.
when i try user_nick = "1"; password = "1"; it's working.
so what is the deal.

Thank's.
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60785
    
  65

Is == the correct operator to use when comparing Strings?


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Nacho Espinosa
Ranch Hand

Joined: Jan 17, 2007
Posts: 30
Hi Syskata:

The problem here is that the operator == for a String is incorrect, In your code you use == but it must be equals() method.

The correct code is the next:


if (user_nick.equals("1") && password.equals("1) {
//true
} else {
//false
}


See you

Nacho Espinosa


Greetings<br />Nacho Espinosa<br />SCJP 1.4
Syskata Mitev
Ranch Hand

Joined: Aug 23, 2006
Posts: 51
now working.
thank you very much.
 
wood burning stoves
 
subject: if() is not working
 
Similar Threads
java .lang .Number Format Error
how to call JSP from Servlet
validation and forward
Not able to forward servlet to
an Exception report