第一个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,但是显示还是空指针。
解决方案 »
- 将用户上传的图片转换成二维码并保存到数据库,急!!
- 跪求如何获得jquery插件(城市联动)的下拉框的值
- Oracle 高手进
- dsapce的问题
- 在jsp中实现点击按钮出现键盘
- db2多次删除记录时候,会产生大量的日志,如何删除记录又不记录日志
- weblogic6.1是不是不支持local接口
- 有没有比较完善的、用java开发的开源论坛?
- 急问struts中html:select问题?(中文选不中要选的值,英文或数字可以)
- ejb跟普通的bean相比优势在哪里?
- 求一个extjs+SSh+mysql最好架包完整的项目,邮箱[email protected],谢谢了
- $Proxy64 cannot be cast to com.yf.ejb.UserManager
话说基本上没有new ShowFriendsController()这种写法;
如果你必须这样写,那肯定是设计出了问题!
童鞋,你看见过那本书上,控制层还可以new的?!