这是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"/>