就是一个简单的登录界面,不知道为什么一直会报内存溢出异常,新手不是很懂虚拟机这方面,有人能帮我看一下问题出在哪里吗?具体代码如图

解决方案 »

  1.   

    断点完全就没有进入servlet里面,只要一登录就会直接报异常,
      

  2.   

    在红色的UserDao ud前面加上static就可以了。你的这种写法等同于在UserDao的构造方法中再new一个UserDao,即做了一个无线循环了。所以会导致栈溢出。
      

  3.   

    压栈次数超过了本身栈所允许的最大深度,类似于无限递归了,你完全没必要创建userDao属性的,dao存在的意义只是给service提供一系列操作数据库的方法,应该在service中创建userDao对象。