Java 如何解决servlet中的堆栈溢出错误?

Java 如何解决servlet中的堆栈溢出错误?,java,jsp,servlets,Java,Jsp,Servlets,我已经在servletconn.java中公开声明了我的所有变量和方法。我想从另一个servletNewServlet.java访问变量和方法,我正在使用conn co=new conn;创建一个对象。但该代码显示一个错误stackoverflow错误。如何解决这个问题?听起来像是在递归调用servlet。如果没有一些代码,这是任何人的猜测。通常servlet在回调方法(如doGet、doPost等)中默认抛出IOException、ServletException 创建数据库连接还需要抛出SQ

我已经在servletconn.java中公开声明了我的所有变量和方法。我想从另一个servletNewServlet.java访问变量和方法,我正在使用conn co=new conn;创建一个对象。但该代码显示一个错误stackoverflow错误。如何解决这个问题?

听起来像是在递归调用servlet。如果没有一些代码,这是任何人的猜测。

通常servlet在回调方法(如doGet、doPost等)中默认抛出IOException、ServletException


创建数据库连接还需要抛出SQLException,ClassNotFoundException只需尝试捕获它们,而不是显式抛出它们。

如果要在servlet之间共享信息,为什么不使用?您可以使用ServletContext.setAttributekey对象进行上传,使用ServletContext.getAttributekey进行检索


每个web应用程序、每个JVM有1个ServletContext。因此,您的webapp中的每个servlet都具有相同的servlet上下文。

您提供的大量细节使您无法以有意义的方式回答这个问题。Stackoverflow通常是由无界递归引起的,但是我们需要更多的代码来进行分析。stacktrace本身就足以忽略重复的部分。