ssh框架里面的action类

1、action类
public String login(){
//adminname和adpassword为空,则返回登录界面,否则验证登录
if(null==adminname&&null==adpassword){
return "login";
}else{
**** Boolean u=AdminService.login(adminname,adpassword);****
if(u){
return "ok";
}else{
return "error";
}
}

    打*****号那行报错:Cannot make a static reference to the non-static method login(String, String) from the type AdminService

    2、AdminService类

public interface AdminService {
public boolean login(String adminName, String adPassword );
}

非static的boolean login(String adminName, String adPassword );不能直接通过类名访问,需要向action注入一个AdminService实例,通过实例访问

非static方法不能直接类名.方法名调用

@Autowired
private AdminService adminService ;通过这种方式将service类注入进来,再用adminService.login(adminname,adpassword)调用试试。

沒有引入AdminService:可以使用@Resource注解引入AdminService