为了账号安全,请及时绑定邮箱和手机立即绑定
  • SpringMVC起步 配置
    查看全部
  • 配置springMVC的web.xml,指定拦截器 <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/applicationContext*.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <!-- DispatcherServlet, Spring MVC的核心 --> <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- DispatcherServlet对应的上下文配置, 默认为/WEB-INF/$servlet-name$-servlet.xml --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/mvc-dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>mvc-dispatcher</servlet-name> <!-- mvc-dispatcher拦截所有的请求--> <url-pattern>/</url-pattern> </servlet-mapping>
    查看全部
    0 采集 收起 来源:总结

    2018-03-22

  • 除了以上两种方法,还可以通过传统的HttpServlet或者HttpSession获取到url中的参数 使用HttpServlet的方式,在方法上配置@RequestMapping("/view3"),会拦截到../courses/view3下的请求,然后在形参中使用HttpServletRequest获取到之后的参数 //本方法将处理 /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"; }
    查看全部
  • 如果在方法上加上@RequestMapping("/view2/{courseId}"),系统会自动拦截.../courses/view2的请求,并交给这个Controller的这个方法处理,并且在形参中使用Map而不使用Model,同时使用@PathVariable使得返回的路径格式不同,这两种方法返回的页面URL不相同 //本方法将处理 /courses/view2/123 形式的URL @RequestMapping("/view2/{courseId}") public String viewCourse2(@PathVariable("courseId") Integer courseId, Map<String, Object> model) { Course course = courseService.getCoursebyId(courseId); model.put("course",course); return "course_overview"; }
    查看全部
  • 在类上配置@Controller,会识别到这是一个Controller 在类上配置@RequestMapping("/courses"),系统会将.../courses路径的请求拦截下来,交给这个Controller处理 在类之中的方法上再加上@RequestMapping(value="/view",method=RequestMethod.GET),系统会将.../courses/view的路径且是get的请求拦截下来交给这个Controller的这个方法处理 在方法的参数中加上@RequestParam("courseId"),系统会从url中读取到这个courseId,然后传送给这个形参,在方法中可以使用 //本方法将处理 /courses/view?courseId=123 形式的URL @RequestMapping(value="/view", method=RequestMethod.GET) public String viewCourse(@RequestParam("courseId") Integer courseId, Model model) { Course course = courseService.getCoursebyId(courseId); model.addAttribute(course); return "course_overview"; }
    查看全部
  • SpringMVC动态概念
    查看全部
  • DispatcherServelet是前端控制器 HandlerAdapter相当于controller,DispatcherServelet调用各种HandlerAdapter来实现任务分发给相关的业务逻辑 HandlerInterceptor是一个接口,可以用来在Handler调用之前,之后,以及view呈现后可以做很多事情 HandlerMapping是负责确定DispatcherServelet与controller之间映射的类,告诉DispatcherServelet,在请求到来后,由哪个controller来响应这个请求
    查看全部
  • Spring MVC基本概念 1)DispatcherServlet: 前端控制器 2)Controller: 调用业务逻辑生成model的地方 3)HandlerAdapter:相当于controller,DispatcherServelet调用各种HandlerAdapter来实现任务分发给相关的业务逻辑 4)HandlerInterceptor:拦截器 该接口提供after postHandle preHandle 三个方法,调用controller前后以及view呈现后使用 5)HandlerMapping:前端控制器与controller映射关系的类,负责确定DispatcherServelet与controller之间映射的类,告诉DispatcherServelet,在请求到来后,由哪个controller来响应这个请求 6)HandlerExecutionChain: preHandle-> Controllermethod->postHandle->afterCompletion的执行链 7)ModelAndView:model的具体表现 8)viewResolver:视图解析器,决定需要用哪个视图来进行视图的呈现。 9)view:界面
    查看全部
  • MVC:一种架构模式,程序分层,分工合作,既相互独立,又协同合作 视图层(view) 为用户提供UI重点关注数据的呈现 模型层(modle) 业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合 控制层(controller) 调用业务逻辑产生合适的数据(model)传递数据给视图层用于呈现
    查看全部
    0 采集 收起 来源:MVC概念

    2017-10-06

  • MVC,基本概念model-view-controller MVC的核心思想是业务数据抽取同业务数据呈现相分离 @MVC的核心思想是业务数据抽取同业务数据呈现相分离。 @前端控制器的主要作用: 1、指前端控制器将我们的请求分发给我们的控制器去生成业务数据; 2、将生成的业务数据分发给恰当的视图模版来生成最终的视图界面。 控制器:负责业务数据的抽取 视图模板:负责页面呈现 前端控制器:负责分发调度 用户通过http协议发送请求到前端控制器,前端控制器根据用户的请求到controller处理数据,返回处理结果到前端控制器,前端控制器将数据分发给业务视图,由业务视图呈现最终的用户页面,返回给前端控制器,在呈现给用户
    查看全部
    0 采集 收起 来源:前端控制器

    2017-10-06

  • 好图图
    查看全部
    0 采集 收起 来源:前端控制器

    2017-10-05

  • Spring MCV动态概念
    查看全部
  • maven很简单的,不用这么麻烦,直接eclipse --> File --> New --> Maven Project(勾选Create a simple project) --> Next --> 填写相关信息 --> Finish,然后包什么的都给你建好了,然后在POM.xml添加对应的需要的约束就好了 时间: 2天前 0
    查看全部
    1 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • Spring MVC 流程
    查看全部
  • MVC,基本概念model-view-controller
    查看全部
    0 采集 收起 来源:前端控制器

    2017-09-30

举报

0/150
提交
取消
课程须知
本课程是JAVA高级课程,小伙伴们需要熟练掌握JAVA开发语言基础语法以及Spring IOC/DI的配置使用。对Spring不熟悉的童鞋慎入~~
老师告诉你能学到什么?
1、MVC的思想精髓 2、Spring MVC的基本概念 3、如何利用Maven搭建Spring MVC开发环境 4、用Spring MVC实际开发一个功能模块

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!