最近在做單用戶登錄,在攔截器裏用了請求轉發攜帶參數到登錄頁面去,如下:
request.getRequestDispatcher("loginsession.do?loginout=1").forward(request, response);
系統後臺打印地址,第一次卻沒有找到我請求的地址,頁面上就先會報404,系統有時候會繼續找這個地址,才能找到我想要請求的地址。
看了這篇文章http://blog.csdn.net/wilsonke/article/details/39177421,才發現,"/"開頭的直接就是服務器根路徑, 不帶 "/" 開頭的,又是相對路徑。
然後把請求轉發的地址改了,
request.getRequestDispatcher("/cfc/loginsession.do?loginout=1").forward(request, response);
測試成功!