public String checkLogin() throws UnsupportedEncodingException{ emp = employeBiz.Login(name,pwd); if (emp == null) { System.out.println("1111"); addFieldError("name", "用户名或密码错误"); return "input"; } return "success"; }
这里是action的验证登陆方法
在调试的时候,发现emp对象可以获取到,但是走到return success的时候在点击下一步就会出问题
问题呢大概是:调试时当成功取出emp对象的时候,走到return "success";这时就会进入一些线程类,然后无限无脑下一步到
最后的就是报错
Exception in thread ""http-bio-8080"-exec-3" java.lang.OutOfMemoryError: PermGen space
就是这样的,目前自己在做项目,但是到这卡主了,希望能有人帮忙解围
addFieldError("name", "用户名或密码错误");
这个删掉呢
还是不行,抱歉,我要修改一下说明,这个内存溢出的错误是在返回success的时候出现的
@破七: 就是return 语句溢出了?
@吴瑞祥: 嗯嗯
@吴瑞祥:
@吴瑞祥: return 完了就是这样了
@破七: java.lang.OutOfMemoryError: PermGen space 放到百度里查吧是框架事情的
@吴瑞祥: 嗯嗯 谢谢
换了一个Tomcat就好了
那正确答案应该是换个tomcat啊?