我在 java 中将 10 个 servlet 相互连接。在这种情况下,当我加载第一个 servlet 时,它必须在最后一个显示输出为 10 的 servlet 处结束......我能够做到这一点......但问题是当我使用以下代码从当我不是从第一个 servlet 开始时,一个 servlet 到另一个 servlet 没有输出..
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
int pass=1;
if(request.isRequestedSessionIdFromURL()==true)
{
pass=Integer.parseInt(request.getAttribute("passInt").toString());
pass++;
}
request.setAttribute("passInt",pass);
RequestDispatcher dis = request.getRequestDispatcher("/C");
dis.forward(request, response);
} finally {
out.close();
}
}
在此我想在加载第二个 servlet 时将值设为 9。但它没有发生......任何人都可以帮助我获得正确的方法来过滤是否有来自链接的 servlet 的传递属性,以便我可以避免这个错误?