java selvlet获取接口调用实现类的方法为空是怎么回事?

在struts2 action里
private IMemberManager memberManager;
public IMemberManager getMemberManager() {
return memberManager;
}
public void setMemberManager(IMemberManager memberManager) {
this.memberManager = memberManager;
}
.......省略...
Member member = UserConext.getCurrentMember();
member = memberManager.get(member.getMember_id());

member.setFace(EopSetting.FILE_STORE_PREFIX+a);
member.setFace1(EopSetting.FILE_STORE_PREFIX+b);
member.setFace2(EopSetting.FILE_STORE_PREFIX+c);
memberManager.edit(member);
//IMemberManager 是个接口 实现类是MemberManager 里面有个get方法 edit方法 因该是查询id和修改的方法
这个在action里没问题
但在servlet里memberManager 就是空了,是IMemberManager 的set方法在sevlet里就不起效了 ,不能自动了? 那sevlet里怎么手动 让memberManager 不为空实现action里一样的调用 get 、edit方法做更新??

servlet 中没有注入,,,,,所以要先创建实例追问

创建了 直接new

这里是不是没有获取到member这个  这是获取表名 怎么没获取到? 

创建了 直接new

这里是不是没有获取到member这个  这是获取表名 怎么没获取到? 

创建了 直接new

这里是不是没有获取到member这个  这是获取表名 怎么没获取到? 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-19
都提示你了问题出在24行。getTablename方法里面有问题,你找的地方不对追问

struts2 action里可以 servlet里就各种null异常

相似回答