java.lang.StackOverflowError
来源:互联网 发布:怎么样在淘宝网领金币 编辑:程序博客网 时间:2024/06/06 12:39
StackOverflowError是由于当前线程的栈满了 ,也就是函数调用层级过多导致。
比如死递归。
如:
public String homePage(){
this.findAllNews();
return "shouye";
}
public String findAllNews(){
List newslist= hotnewsService.findAll();
HotnewsDto hotnews= (HotnewsDto) newslist.get(0);//得到第一条新闻
String content=hotnews.getContent();
String subcontent=content.substring(0, 80);//截取这条新闻信息内容在首页部分显示
super.setRequestAttribute("hotnews", hotnews);
super.setRequestAttribute("newslist", newslist);
super.setRequestAttribute("subcontent", subcontent);
return homePage;
}
如红色标记处,这样子调用的方法,相当于一个无限循环了!
解决办法:
将 findAllNews方法的返回值设为 void 即可
- java.lang.StackOverflowError翻译
- java.lang.StackOverflowError
- java.lang.StackOverflowError Exception
- java.lang.StackOverflowError
- java.lang.StackOverflowError
- java.lang.StackOverflowError
- java.lang.StackOverflowError
- Java.lang.StackOverflowError
- java.lang.StackOverflowError
- java.lang.StackOverflowError
- java.lang.StackOverflowError
- java.lang.StackOverflowError
- java.lang.StackOverflowError
- Android java.lang.StackOverflowError
- java.lang.StackOverflowError
- 异常:java.lang.StackOverflowError
- java.lang.StackOverflowError错误
- java.lang.StackOverflowError
- HDU 3732 多重背包
- Java常用的几种缓存开源框架
- HDU 4723 How Long Do You Have to Draw
- perl学习(7) 正则表达式
- Qt 添加系统托盘
- java.lang.StackOverflowError
- jsp response.getWriter().write(json) 传 ajax json
- IOS Create a Label and use bundle
- 复杂背景下的手势识别应用于Android手机相册
- ckeditor4.2.1常用配置
- JAVA经验小结
- maven学习
- 快速排序 递归转非递归
- js 将json字符串转换为json对象