request.getParameter returns null value: JSP, servlet -
i have connected login.jsp , registration.jsp database, signup successful when login error message "password invalid" think code has problem, please can help me solve that, code found below . in advance.
login.jsp
<%@ page import ="java.sql.*" %> <% string userid = request.getparameter("uname"); string email = request.getparameter("emailsignup"); string password = request.getparameter("password"); class.forname("com.mysql.jdbc.driver"); connection con = drivermanager.getconnection("jdbc:mysql://localhost:3306/mldn","root","shaddy"); statement st = con.createstatement(); resultset rs; rs = st.executequery("select * members uname='" + userid + "' , password='" + password +"'"); if (rs.next()) { session.setattribute("userid", userid); out.println("welcome " + userid); out.println("<a href='logout.jsp'>log out</a>"); response.sendredirect("<a href='index.jsp'>welcome</a>"); } else { out.println("invalid password <a href='index.jsp'>try again</a>"); } %> html
<header> <h1>geo business/land inventory<br><span>login , registration</span></h1> </header> <section> <div id="container_demo" > <a class="hiddenanchor" id="toregister"></a> <a class="hiddenanchor" id="tologin"></a> <div id="wrapper"> <div id="login" class="animate form"> <form action = 'jsp/login.jsp'> <h1>log in</h1> <p> <label for="username" class="uname" data-icon="u" > username </label> <input id="username" name="username" required="required" type="text" placeholder="myusername." value=""/> </p> <p> <label for="password" class="youpasswd" data-icon="p"> password </label> <input id="password" name="password" required="required" type="password" placeholder=" x8df!90eo" value=""/> </p> <p class="keeplogin"> <input type="checkbox" name="loginkeeping" id="loginkeeping" value="loginkeeping" /> <label for="loginkeeping">keep me logged in</label> </p> <p class="login button"> <input type="submit" value="login" /> </p> <p class="change_link"> not fellow member yet ? <a href="#toregister" class="to_register">join us</a> </p> </form> </div> <div id="register" class="animate form"> <form action = 'jsp/registration.jsp'> <h1> sign </h1> <p> <label for="fname" class="fname" data-icon="fn">first name</label> <input id="fname" name="fname" required="required" type="text" placeholder="myfirstname" value=""/> </p> <p> <label for="lname" class="lname" data-icon="ln" >last name</label> <input id="lname" name="lname" required="required" type="text" placeholder="lastname" value=""/> </p> <p> <label for="email" class="emailsignup" data-icon="e" >email</label> <input id="email" name="email" required="required" type="email" placeholder="cug@wuhan.cn" value=""/> </p <p> <label for="username" class="uname" data-icon="u">username </label> <input id="username" name="username" required="required" type="username" placeholder="eg. x8df!90eo" value=""/> </p> <p> <label for="password" class="youpasswd" data-icon="p">password </label> <input id="password" name="password" required="required" type="password" placeholder=" eg.x8df!90eo" value="" /> </p> <p class="signin button"> <input type="submit" value="sign up"/> </p> <p class="change_link"> fellow member ? <a href="#tologin" class="to_register"> go , log in </a> </p> </form> </div> </div> </div> </section> </div> </body> </html>
you need create sure username , password requesting html form correct.
the request.getparameter method returns value of input form field have same name given within parenthesis.
for example:
html:
<form action="/action.jsp"> <input type="text" value="text" name="input1"> <input type="submit" value="submit"> </form> action.jsp:
string text=request.getparameter("input1");//will homecoming value 'text' please seek printing value in jsp , create sure values intact
jsp
No comments:
Post a Comment