如何解决 servlet 中的 stackoverflow 错误?

发布于 2024-10-06 09:14:37 字数 191 浏览 2 评论 0原文

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

i have declared all of my variables and methods in public inside the (servletconn.java). i want to access that variables and methods from another one servlet(NewServlet.java), am creating an object using conn co=new conn(); .but that code displays an error (stackoverflow Error). how do i solve this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鹿港小镇 2024-10-13 09:14:37

通常servlet在doGet、doPost等回调方法中默认会抛出IOException、ServletException。

创建数据库连接也需要抛出SQLException、ClassNotFoundException,只需尝试捕获这些异常,而不是显式抛出它们。

Usually a servlet throws IOException,ServletException by default in the callback methods like doGet,doPost etc.

Creating a Database Connection also needs to throw SQLException, ClassNotFoundException Just try to catch these instead of throwing them explicitly.

白首有我共你 2024-10-13 09:14:37

如果您想在 servlet 之间共享信息,为什么不使用 ServletContext?您可以使用 ServletContext.setAttribute(key, object) (用于上传)和 ServletContext.getAttribute(key) 用于检索。

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

If you want to share information between servlets, Why not use ServletContext? You can use ServletContext.setAttribute(key, object) (for uploading) and ServletContext.getAttribute(key) for retrieval.

There is 1 ServletContext per web application, per JVM. So, each servlet, in your webapp, have the same ServletContext.

心不设防 2024-10-13 09:14:37

听起来您正在递归地调用您的 servlet。如果没有一些代码,任何人都可以猜测。

Sounds like you're recursivelly calling your servlets. Without some code, it's anyone's guess.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文