I have two controllers in my Application; one is userController
, where I have add, delete and update methods; the other one is studentController
, where
You have to set a @RequestMapping
annotation at the class level the value of that annotation will be the prefix of all requests coming to that controller,
for example:
you can have a user controller
@Controller
@RequestMapping("user")
public class UserController {
@RequestMapping("edit")
public ModelAndView edit(@RequestParam(value = "id", required = false) Long id, Map model) {
...
}
}
and a student controller
@Controller
@RequestMapping("student")
public class StudentController {
@RequestMapping("edit")
public ModelAndView edit(@RequestParam(value = "id", required = false) Long id, Map model) {
...
}
}
Both controller have the same method, with same request mapping but you can access them via following uris:
yourserver/user/edit
yourserver/student/edit
hth