Как исправить внутреннюю ошибку 500 в curl с помощью сервлетов - PullRequest
0 голосов
/ 05 марта 2020

Итак, мой пользователь вводит свою любимую команду и, исходя из того, какую команду он вводит, я хочу, чтобы она перенаправляла на сайт команд. У меня это работает на Eclipse, но когда я пытаюсь сделать это на Curl, он посылает мне 500 Внутренняя ошибка, и я застрял на этом в течение достаточно долгого времени. Теперь, когда я делаю это в затмении, он отправляет меня прямо на сайт, но в керле это невозможно сделать правильно? Я новичок в curl и Java EE.

Мой первый сервлет принимает параметр, и я сохраняю его в сеансе

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

       response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        String favTeam = request.getParameter("favTeam");
         HttpSession session = request.getSession();
         session.setAttribute("favTeam",favTeam);
         //session.invalidate();

         //get favTeam
         if(favTeam == null)
         {
             out.println("<p>favTeam: Doesnt exit" + "</p>");

         }
         else
         {
             out.println("<p>favTeam: " + favTeam + "</p>");  
         }
     }

Мой Второй сервлет принимает в сеансе, и если например, пользователи в Арсенале, я хочу, чтобы он был перенаправлен на сайт этой команды.

   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

           PrintWriter out = response.getWriter();  

            HttpSession session = request.getSession();

            String data = (String) session.getAttribute("favTeam");

            //check if facTeam equals to a team
            //if it does then sendRedirect to the teams website
            if(data.equals("Arsenal"))
            {
                response.sendRedirect("http://arsenal.com");

            }
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...