public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { try { response.setContentType("application/x-www-form-urlencoded; charset=UTF-8"); List userlist=null; Session s=HibernateSessionFactory.getSession(); Transaction t=s.beginTransaction(); String username=request.getParameter("username"); String password=request.getParameter("password"); String action=request.getParameter("action"); System.out.println("action="+action+"username="+username+"password="+password); SQLQuery query=s.createSQLQuery("select * from [users] where username='"+username+"'"); userlist=query.list(); String s1="";ss if(!userlist.isEmpty()) s1="res=true"; else s1="res=false"; System.out.println("json="+s1); response.getWriter().write(s1);这段代码实现的功能
时间: 2024-02-14 17:23:38 浏览: 67
Login_action.class
这段代码实现的功能是处理用户登录请求,接收用户输入的用户名和密码,从数据库中查询匹配的用户信息,并返回一个布尔值表示登录是否成功。具体实现方式是使用Hibernate框架连接数据库,通过SQL语句查询匹配的用户信息,并将结果返回给前端页面。同时,使用Println()方法将请求的参数打印到控制台。最后,通过response对象将结果写回到前端页面。
阅读全文