花影 2014-01-15 10:12 采纳率: 0%
浏览 2128

求各位大神 帮助 我的Action 为什么调Biz层为null 心好痛 调了一下午了

Action 类

public class UserAntion {

/**
 * 
 */
private static final long serialVersionUID = 4615706069221133904L;
private String username;
private String password;
private UserLoginBiz userLoginBiz;

public UserLoginBiz getUserloginbiz() {
    return userLoginBiz;
}
public void setUserloginbiz(UserLoginBiz userLoginBiz) {
    this.userLoginBiz = userLoginBiz;
}
public String getUsername() {
    return username;
}
public void setUsername(String username) {
    this.username = username;
}
public String getPassword() {
    return password;
}
public void setPassword(String password) {
    this.password = password;
}

public String execute() throws Exception  { 
    //BeanFactory factory = new ClassPathXmlApplicationContext("classpath:/beans.xml");
    //userLoginBiz = (UserLoginBiz) factory.getBean("userLoginBiz");
    User user =new User();
    user.setUser_name(getUsername());
    user.setUser_password(getPassword());
    List list=this.getUserloginbiz().login(user);
    if (list!=null&&list.size()>0)  { 
        System.out.println("登录成功"); 
        ServletActionContext.getRequest().setAttribute("list", list);

        return "login";
     } 
    else  { 
        return "login_success"; 


    }

}

}

bizimp

@Service
@Transactional
public class UserLoginBizImpl implements UserLoginBiz {

private UserLoginDao userlogindao;
public UserLoginDao getUserlogindao() {
    return userlogindao;
}

public void setUserlogindao(UserLoginDao userlogindao) {
    this.userlogindao = userlogindao;
}

public List login(User user) {

    return this.getUserlogindao().login(user);
}

}

biz

public interface UserLoginBiz {

public List login(User user);

}

daoimpl

public class UserLoginDaoImpl extends HibernateDaoSupport implements UserLoginDao{

public List login(User user) {
    try{
        String hql="from User  where user_name='"+user.getUser_name()+"' and user_password='"+user.getUser_password()+"'";
        List list =this.getHibernateTemplate().find(hql);
        if(list.size()>0){
            System.out.println(list);

            return list;
        }else 
            return null;

    }catch (Exception e){
        e.printStackTrace();
        return null;
    }



    }

}

dao

public interface UserLoginDao{

public List login(User user);

}

        <bean id="userAntion" class="cn.accp.ontime.web.action.UserAntion" scope="prototype">
        <property name="userloginbiz" ref="userloginbiz"></property>
        </bean>



    <bean id="userLoginDao" class="cn.accp.ontime.dao.impl.UserLoginDaoImpl" scope="prototype"> 
    <property name="sessionFactory " ref="sessionFactory"></property>
    </bean>




/login.jsp
/login_success.jsp

  • 写回答

1条回答 默认 最新

  • 花影 2014-01-15 10:22
    关注

    List list=this.getUserloginbiz().login(user);

    的 userlogbiz=null 怎么回事啊 注入不进去

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)