SSH实现登录功能

本篇文章延续上次SSH整合之后,并非独立的项目代码。

SSH整合文章地址:SSH整合简单粗暴有效

 

要登录肯定要先有一个相应的界面 login.jsp

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8" isELIgnored="false"%>

<%@ taglib prefix="s" uri="/struts-tags" %>
<%@page isELIgnored="false"%>


name:
pwd:

根据form表单中的action我们编写struts.xml

在xml中添加


	listadmin
	logins

到这里就先放一下,回到dao层

编写接口

login方法返回值设为boolean是为了判断用户输入的值在数据库中是否存在和一致,一致时为true则登录成功,为false时则登录失败。

public boolean login(String name,String pwd);

实现接口

	@Override
	public boolean login(String name,String pwd) {
	List adminuser =find("from adminUser where name=? and  pwd=?",name,pwd);
	Boolean flag =false;
	if (adminuser.size() > 0) {
		return flag=true;
	}else{
		return flag;
	}
	}

service层

接口

public boolean login(String name,String pwd);

实现接口

@Override
	public boolean login(String name, String pwd) {		
		return productdao.login(name, pwd);
	}

Action层

	public String login(){
		Boolean flag =productService.login(adminuser.getName(), adminuser.getPwd());
		if (flag) {
			return "success";
		}else{
			return "error";
		}
	}

 

到这里,由struts实现的登录功能就实现了!

你可能感兴趣的:(SSH实现登录功能)