返回信息流spring从一个controller 传到另一个 controller ,但是在另一个里面,dao是空指针,有什么办法吗?
第一个controller
@RequestMapping("jsp/newOutlineFriend.do")
public ModelAndView login(HttpServletRequest request,HttpSession session){
System.out.println(request.getParameter("name"));
System.out.println(request.getParameter("group"));
System.out.println(request.getParameter("dGroup"));
int uid=(Integer) session.getAttribute("loginUserId");
System.out.println(uid);
dao.addfriend(Integer.parseInt(request.getParameter("group")), Integer.parseInt(request.getParameter("dGroup")), (String)request.getParameter("name"),(Integer)session.getAttribute("loginUserId") );
System.out.println("完成注入");
nextCon=new ShowFriendsController();
//nextCon.dao=(DAOSupport)new DAOSupportBean();
return nextCon.show(request, session);
第二个
@Controllerpublic class ShowFriendsController{
@Resource(name="dao")
public DAOSupport dao;
@RequestMapping("jsp/show.do")
public ModelAndView show(HttpServletRequest request,HttpSession session){
System.out.println("enter the show");
System.out.println(request.getParameter("group"));
System.out.println(request.getParameter("dGroup"));
System.out.println(session.getAttribute("loginUserId"));
System.out.println(dao);
/*if(dao==null){
dao=(DAOSupport)new DAOSupportBean();
}*/
System.out.println(dao);
Map model = new HashMap();
System.out.println(dao);
UserInfo userInfo=(UserInfo) dao.getObject(UserInfo.class, uid);
报错就在这句。
能传入到第二个控制器,但是遇到dao就不行了。输出是null。
加上去边的注释,虽然不是null,但是显示还是空指针。
这是一条镜像帖。来源:北邮人论坛 / java / #23422同步于 2012/9/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
spring从一个controller 传到另一个 controller 的问题
xy90109
2012/9/11镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复