SelectPBBean[] spbb = new SelectPBBean[3];
for(int i = 0;i < 3;i++)
{
spbb[i].setPBCode("aa");
spbb[i].setPBName("bb");
}
循环里的第一行就报错,请问是怎么回事,应该怎么改.
java.lang.StackOverflowError
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
for(int i = 0;i < 3;i++)
{
spbb[i].setPBCode("aa");
spbb[i].setPBName("bb");
}
循环里的第一行就报错,请问是怎么回事,应该怎么改.
java.lang.StackOverflowError
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
解决方案 »
- hashmap和treemap的简单问题
- (有关Agent)运行JADE平台出现的问题,恳请高手赐教!!!!!!!!!
- display的作用是什么?
- java内存问题请教
- dom4j验证xml文件
- 请问requestDispatcher的forward方法如何传递参数。搜索了一下使用request.setAttribute()进行设置,好象不行, 详细代码内附。
- struts架构当中list列表的实现方法
- HttpSession的问题
- 做个调查 大专毕业一年工作经验 工资是多少?
- 又一个关于类的的设计的问题?(UML?)
- 怎么产生指定范围内的,不重复的随机数,保存有数组中
- 运行结果为什么是这样
这个是栈溢出的问题,能否把代码都拿出来分析一下
{
spbb[i] = new SelectPBBean();
} 把这个加到你原来的循环前面
SelectPBBean[] spbb = new SelectPBBean[3];
for(int i = 0;i < 3;i++)
{
spbb[i] = new SelectPBBean();
spbb[i].setPBCode("aa");
spbb[i].setPBName("bb");
}
SelectPBBean[] spbb = new SelectPBBean[0];
for(int i = 0;i < 3;i++)
{
spbb[i] = new SelectPBBean();
spbb[i].setPBCode("aa");
spbb[i].setPBName("bb");
}
这样为什么不对呢.
SelectPBBean[] spbb = new SelectPBBean[0];是不可以的.