Javaで10個のサーブレットを相互に接続しています。この場合、最初のサーブレットをロードすると、出力を 10 として表示する最後のサーブレットに到達する必要があります...そして、それを行うことができました...しかし、問題は、次のコードを使用してデータを渡すことです最初のサーブレットからではなく開始すると、あるサーブレットから別のサーブレットへの出力がありません..
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();
}
}
これで、2 番目のサーブレットをロードするときに値を 9 として取得したいと考えています。しかし、それは起こっていません...このエラーを回避できるように、リンクされたサーブレットから渡された属性があるかどうかをフィルタリングする正しいメソッドを取得するのを手伝ってくれる人はいますか?