Перенаправление из одного метода в другой в одном контроллере в Spring MVC 3.0 - PullRequest
0 голосов
/ 13 июня 2011

У меня есть пользовательский контроллер. У этого есть три метода для перечисления пользователей, показывая страницу добавления пользователя и сохраняя пользователя. Когда пользователь сохранен, он должен перенаправить на страницу со списком пользователей.

В моем случае, когда я пытаюсь выполнить перенаправление, я получаю следующую ошибку.

No mapping found for HTTP request with URI [/myApp/cases/cases] in DispatcherServlet

Ниже весь мой UserController.

@Controller

@RequestMapping("/users")

public class UserController extends BaseController {

    private static Logger logger = Logger.getLogger(userController.class);

    @RequestMapping(method = RequestMethod.GET)
    public ModelAndView list() {
        logger.info(" [list] - showing user list.");
        ModelAndView mav = new ModelAndView("userList");
        mav.addObject("users", new ArrayList<User>());
        return mav;
    }

    @RequestMapping(value = "/new", method = RequestMethod.GET)
    public ModelAndView form() {
        logger.info(" [form] - showing new user creation form.");
        ModelAndView mav = new ModelAndView("userForm");
        mav.addObject("user", new User());
        return mav;
    }

    @RequestMapping(method = RequestMethod.POST)
    public String save(User user) {
        logger.info(" [save] - saving user.");

        return "redirect:/users";
    }
}

Правильно ли я делаю перенаправление?

1 Ответ

0 голосов
/ 13 июня 2011

Добавить контекст DispatrcherServlet.Например, если шаблон URL сервлета-диспетчера (в web.xml) - «myApp», то он должен быть: return "redirect:/myApp/users";

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