Forums Register Login

if() is not working

+Pie Number of slices to send: Send
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.
+Pie Number of slices to send: Send
Is == the correct operator to use when comparing Strings?
+Pie Number of slices to send: Send
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
+Pie Number of slices to send: Send
now working.
thank you very much.
Ever since I found this suit I've felt strange new needs. And a tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 808 times.
Similar Threads
validation and forward
an Exception report
Not able to forward servlet to
java .lang .Number Format Error
how to call JSP from Servlet
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 29, 2024 04:31:36.