sinat_29217765
Tyrion_Gong
采纳率50%
2017-04-05 10:38 阅读 1.6k
已采纳

ssh框架里面的action类

2

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 );
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    qq_35928356 Ply to windward 2017-04-06 01:21

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

    点赞 1 评论 复制链接分享
  • yongan915 yongan915 2017-04-05 10:59

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

    点赞 评论 复制链接分享
  • yongan915 yongan915 2017-04-05 11:11

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

    点赞 评论 复制链接分享
  • xuanzhangran 转角人生 2017-04-06 02:12

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

    点赞 评论 复制链接分享

相关推荐