Search This Blog

Spring MVC Login Tutorials

Controller code:-

package bao;

import org.hibernate.cfg.*;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.hibernate.*;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import dao.Student;

@Controller
public class GuestController {
@RequestMapping("index")
public String home1()
{
return "home";
}
@RequestMapping("reglogic")
public ModelAndView reg1(HttpServletRequest request,HttpServletResponse response)
{
Configuration cfg = new Configuration();
cfg.configure("hibernate.cfg.xml");
SessionFactory sf = cfg.buildSessionFactory();
Session s = sf.openSession();
Transaction tx = s.beginTransaction();
Student st = new Student();
st.setMobileno(request.getParameter("txtmobile"));
st.setFname(request.getParameter("txtfname"));
st.setCoursename(request.getParameter("txtcourse"));
st.setEmail(request.getParameter("txtemail"));
st.setPassword(request.getParameter("txtpassword"));
s.save(st);
tx.commit();
s.close();

return new ModelAndView("home","msg","Data inserted successfully");
}
@RequestMapping("loginlogic")
public ModelAndView login1(HttpServletRequest request,HttpServletResponse response)
{
String error="";
Configuration cfg = new Configuration();
cfg.configure("hibernate.cfg.xml");
SessionFactory sf = cfg.buildSessionFactory();
Session s = sf.openSession();
Query q = s.createQuery("from Student s where s.mobileno=:a and s.password=:b");
q.setString("a",request.getParameter("txtmobile"));
q.setString("b",request.getParameter("txtpassword"));
List lst = q.list();
if(lst.size()>0)
{
return new ModelAndView("redirect:studash.do");
}
else
{
error = "invalid userid and password";
}

s.close();

return new ModelAndView("home","msg1",error);
}
@RequestMapping("about")
public String about()
{
return "about";
}
@RequestMapping("contact")
public String contact()
{
return "contact";
}
@RequestMapping("services")
public String services()
{
return "services";
}
@RequestMapping("gallery")
public String gallery()
{
return "gallery";
}
}


home.jsp

<%@include file="header.jsp" %>
<section>
<div style="float:left;padding:50px;">
<h3>Login Form</h3>
<form action="loginlogic.do" method="post">
<input type="text" name="txtmobile" placeholder="Enter mobileno" />
<br><br>

<input type="password" name="txtpassword" placeholder="Enter password" />
<br><br>
<input type="submit" name="btnsubmit" value="Login" />

</form>
<br>
${msg1}
</div>
<div style="float:right;padding:50px;">
<h3>Registration Form</h3>
<form action="reglogic.do" method="post">
<input type="text" name="txtmobile" placeholder="Enter mobileno" />
<br><br>
<input type="text" name="txtfname" placeholder="Enter firstname" />
<br><br>
<input type="text" name="txtcourse" placeholder="Enter coursename" />
<br><br>
<input type="text" name="txtemail" placeholder="Enter email" />
<br><br>
<input type="text" name="txtpassword" placeholder="Enter password" />
<br><br>
<input type="submit" name="btnsubmit" value="Register" />
</form>
${msg}
</div>
</section>

<%@include file="footer.jsp" %>


Post a Comment

If you have any doubt in programming or join online classes then you can contact us by comment .

Previous Post Next Post