文章标题

来源:互联网 发布:up to date数据库官网 编辑:程序博客网 时间:2024/06/05 10:18
                  spring mvc   controller配置的四种方式

一。现代方式
**//本方法将处理 /courses/view?courseId=123 形式的URL
@RequestMapping(value=”/view”, method=RequestMethod.GET)
public String viewCourse(@RequestParam(“courseId”) Integer courseId,
Model model) {

    log.debug("In viewCourse, courseId = {}", courseId);    Course course = courseService.getCoursebyId(courseId);    model.addAttribute(course);    return "course_overview";}//本方法将处理 /courses/view2/123 形式的URL@RequestMapping("/view2/{courseId}")public String viewCourse2(@PathVariable("courseId") Integer courseId,        Map<String, Object> model) {    log.debug("In viewCourse2, courseId = {}", courseId);    Course course = courseService.getCoursebyId(courseId);    model.put("course",course);    return "course_overview";}

2. 传统方式
**//本方法将处理 /courses/view3?courseId=123 形式的URL
@RequestMapping(“/view3”)
public String viewCourse3(HttpServletRequest request) {
Integer courseId = Integer.valueOf(request.getParameter(“courseId”));
Course course = courseService.getCoursebyId(courseId);
request.setAttribute(“course”,course);

    return "course_overview";}**