Итак, мой пользователь вводит свою любимую команду и, исходя из того, какую команду он вводит, я хочу, чтобы она перенаправляла на сайт команд. У меня это работает на 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");
}
}