lz可以从 AdminLoginAction.java:42 先从这行入手找问题!
没有看到你的代码,不好下判断!

解决方案 »

  1.   

    最后一行就是抛出空指针的问题所在,我利用接口调用实现该接口的类的方法,只是在代码中我并没有实例化类,不是spring会给实例化的吗?为何还是有问题?是否配置文件中有问题呢?我是逐步调用,从service层到DAO层,都是通过接口来调用。
    public class AdminLoginAction extends ActionSupport {
    private String username;
    private String password;
    private AdminUserControl adUserControl; 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 AdminUserControl getAdminUserControl() {
    return adUserControl;
    } public void setAdminUserControl(AdminUserControl adminUserControl) {
    this.adUserControl = adminUserControl;
    } @Override
    public String execute() throws Exception {
    Map session = ActionContext.getContext().getSession();
            boolean returnCode = adUserControl.validNamandPass(username, password);= = = = = = = = = = = = = = = = 
            <bean id="adUserDao" class="com.org.dao.hibernate.AdminUserDaoHibernate">
    <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>
            
            <bean id="adUserControl" class="com.org.service.imp1.AdminUserControlImp1">
    <property name="adUserDao" ref="adUserDao"></property>
    </bean>
      

  2.   

    username以及password两个参数可以获得,只是在调用方法的时候无法进入service层的执行代码,也就没有办法到入dao层,是为何呢?个人认为应该是没有实例化,adUserControl指向null的吧,会不会是我配置spring的时候出现了什么地方的漏洞?我也不是很清楚,谁能指点一二
      

  3.   

    你如果要在action里面使用adUserContrl的话,就应该在spring的配置文件里将adUserContrl注入到action,就像你在adUserContrl里注入adUserDAO一样.只有在spring里面注入了,才能直接在里面调用adUserContrl,不然就不能直接使用.要采用getBean的方式来获得adUserCobntrl的实例.