我将java中的10个servlet相互连接起来。在这种情况下,当我加载第一个servlet时,它必须以最后一个servlet结束,显示输出为10 ......我能够做到这一点...... 但问题是当我使用以下代码将数据从一个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的传递属性,以便我可以避免这个错误?