MyException - 我的异常网
当前位置:我的异常网» J2EE » Sprng3.1和struts2整合时action中出现空指针错误 想

Sprng3.1和struts2整合时action中出现空指针错误 想了半天了 有人能帮个忙么(3)

www.MyException.Cn  网友分享于:2013-02-21  浏览:5次


这是struts里的action
package com.action;

import javax.annotation.Resource;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import com.model.User;
import com.opensymphony.xwork2.ActionSupport;
import com.service.Inter_userMensage;

@Component("user")
@Scope("properties")
public class RegisterDealAction extends ActionSupport {
private User user = new User();
private Inter_userMensage userMensager;

@Override
public String execute() throws Exception {
// TODO Auto-generated method stub

if (userMensager.validate(user)) {
return SUCCESS;
} else {
return INPUT;
}

}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public Inter_userMensage getUserMensager() {
return userMensager;
}

@Resource(name="userMensage")
public void setUserMensager(Inter_userMensage userMensager) {

this.userMensager = userMensager;
System.out.println(userMensager);
}
}


这是userMnesage
package com.service;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import com.dao.Inter_userDao;
import com.model.User;

@Component("userMensage")
public class Impl_userMensage implements Inter_userMensage {

private Inter_userDao userDao;

@Override

public boolean validate(User user) {
return userDao.validate(user);
}

public Inter_userDao getUserDao() {
return userDao;
}

@Resource
public void setUserDao(Inter_userDao userDao) {
this.userDao = userDao;
}
}

------解决方案--------------------
你是想把struts交给spring管理?在struts.xml里加上<constant name="struts2.ObjectFactory" value="Spring"/>

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有