Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2019, 22:03   #1
Samogon_Garry
Пользователь
 
Регистрация: 30.07.2019
Сообщений: 14
По умолчанию перенаправление на string, если метод контроллера возвращает ResponseEntity

доброе время суток
есть метод
Код:
@RequestMapping(value = "login", method = RequestMethod.POST)
    public ResponseEntity<String> loginUser(Model model, HttpSession session,@RequestBody User user) {
        try {
            if (session.getAttribute("user") != null)
               return new ResponseEntity<>("the user is already logged in", HttpStatus.BAD_REQUEST);
            user = userService.loginUser(user.getPhone(), user.getPassword());
            session.setAttribute("user", user);
            model.addAttribute("user", user);
            return "MyProfile";
        } catch (UserNotFoundException e) {
            return new ResponseEntity<>(e.getMessage(), HttpStatus.NOT_FOUND);
        } catch (InternalServerException e) {
            return new ResponseEntity<>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
        } catch (BadRequestException e) {
            return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST);
        }
    }
и мне нужно что бы в случае удачного логина пользователя перенаправляло на страницу MyProfile, в противном случае выскакивал бы нужный HttpStatus
проблема в том что так как метод возвращает ResponseEntity<String> я не знаю как мне вернуть String "MyProfile"

Последний раз редактировалось Samogon_Garry; 20.10.2019 в 22:10.
Samogon_Garry вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напишите функцию с действительным параметром x, которая возвращает: -1, 0, 1, соответственно, если x <0, x = 0, x> 0. Y2J Общие вопросы C/C++ 0 13.11.2018 18:32
Напишите функцию calculateArea. -Если функция принимает одно число "a" - она возвращает площадь квадрата (a*a). -Если функция принимает два числа "a, b" - она возвращает площадь пр Skeydzh Фриланс 4 04.07.2017 22:42
функция nonalpha( string), которая возвращает позицию его первой литеры, не являющейся буквой (Delphi) Начинающий програм Помощь студентам 7 17.05.2012 21:20
Запрос возвращает пустую таблицу, если один из подзаросов возвращает пустую таблицу ArtInt SQL, базы данных 9 12.05.2010 15:40
если поле Patr пусто или null то пустую строку возвращает azat БД в Delphi 5 01.02.2008 13:05