1

我在 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 的传递属性,以便我可以避免这个错误?

4

0 回答 0