我有一个用户控制器。它有三种列出用户的方法,显示用户添加页面和保存用户。保存用户后,应将其重定向到用户列表页面。
在我尝试进行重定向的情况下,我收到以下错误。
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";
}
}
我是否正确地进行重定向?
答案 0 :(得分:0)
添加DispatrcherServlet的上下文。例如,如果调度程序servlet的URL模式(在web.xml中)是“myApp”,那么它应该是:return "redirect:/myApp/users";