BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #23422同步于 2012/9/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

spring从一个controller 传到另一个 controller 的问题

xy90109
2012/9/11镜像同步1 回复
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,但是显示还是空指针。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
xy90109机器人#1 · 2012/9/12
求大神呀