我收到此错误:
HTTP状态500
类型例外报告
消息
description 服务器遇到内部错误(),导致无法完成此请求。
异常 javax.servlet.ServletException:PWC1232:超出嵌套请求调度的最大深度:20
note GlassFish Server开源版3.1.2.2日志中提供了异常的完整堆栈跟踪及其根本原因。
这是我的servlet代码:
String url = "/panel.jsp";
RequestDispatcher dispatcher = request.getRequestDispatcher(url);
dispatcher.forward(request, response);
这是如何引起的?如何解决?
答案 0 :(得分:2)
转发再次转发回同一个servlet,导致无限正向循环。
要解决此问题,要么使servlet的URL模式更具体,以便它不会侦听转发的URL /panel.jsp
,或放一些请求范围中的属性,并在执行业务逻辑和转发之前检查该属性。第一种解决方案更值得推荐。