من میخوام تمامی ریکوئست های HTTP که از سمت کاربران ارسال میشه دریافت کنم و روی اون ها عملیاتی انجام بدم و در نهایت کاربر رو به صفحه ای منتقل کنم(فوروارد و ریدایرکت).
با استفاده از Servlet و Filter با پریفیکس /* تلاش کردم که اینکار رو بکنم که جواب میده ولی مشکلی که داره این هست که بعد از فوروارد کاربر به صفحه مورد نظرم باز هم همین servlet اجرا میشه و متاسفانه انگار داخل حلقه میوفته.
این هم کد من:
کد: انتخاب همه
@WebServlet(name = "/servletDispatcher", value = "/*")
public class ServletDispatcher extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
if(request.getPathInfo().equals("hello")){
response.sendRedirect("index.jsp");
}
}
میخواستم بدونم چه راهی هست که بشه چنین کاری انجام داد؟