为了账号安全,请及时绑定邮箱和手机立即绑定
  • @Controller声明一个controller @RequestMapping 声明访问的URL。类和方法上均可使用 @RequestParam 形如xx/xxx?xx=xx的参数 @PathVariable 形如xx/xx/{xxxx}的参数 springMVC传递参数的三种方式: 1)使用参数注解@RequestParam url形式:http://host:8080/courses/view?courseID=123 controller参数中传入:@RequestParam("courseID") Integer courseID 2)使用路径变量注解@PathVariable url形式:http://host:8080/courses/view2/{courseID} 方法的requestMapping:@RequestMapping(value="/view2/{courseID}",method=RequestMethod.GET) controller参数中传入:@PathVariable("courseID") Integer courseID 3)使用传统的从HttpServletRequest获取参数 url形式:http://host:8080/courses/view3?courseID=123 controller参数中传入HttpServletRequest,使用request.getParameter("key")来获取参数值。
    查看全部
  • controller层方法中接收前台传来的参数的办法 1:public String viewCourse(@RequestParam("courseId") Integer courseId,Model model){}。2:@RequestMapping(value="/view2/{courseId}",method=RequestMethod.GET) public String viewCourse2(@PathVariable("courseId") Integer courseId,Model model){}。 1.在命令窗口中输入:mve jetty:run 启动后,在浏览器输入:localhost:8080/courses/view?courseld=123 回车运行@RequestParam("courseId") 2.在命令窗口中输入:mve jetty:run 启动后,在浏览器输入:localhost:8080/courses/view2/{courseId} 回车运行@PathVariable("courseId")
    查看全部
  • 整合Spring,在web.xml中加入Spring相应配置 WebApplicationContext(s)是ContextLoader加载的公共组件如:service 存在多个DispatcherServlet,分发不同的请求 springmvc.xml中 <context:annotation-config/> //启用Spring基于annotation的DI <context:component-scan> //只管理Controller类 <context:include-filter type="annotation" expression="org.springframework.steretype.Controller"/> </context:component-scan> //默认配置HandlerMapping <mvc:annotation-driver/>//将请求参数绑定到控制器参数 <mvc:resources mapping="/resources/**" location="/resources/">//静态资源配置 //配置ViewResolver,InternalResourceViewResolver需要放在最后 Spring上下文相关的配置文件: <context:annotation-config/> //启用Spring基于annotation的DI <context:component-scan> //过滤Controller类,因为被其他springmvc管理着 <context:exclude-filter type="annotation" expression="org.springframework.steretype.Controller"/> </context:component-scan>
    查看全部
  • 什么是MVC
    查看全部
    0 采集 收起 来源:MVC概念

    2017-10-30

  • 1、imprt-Maven-existing...导入项目 修改pom.xml: <dependencyManagement>...</dependencyManagement>,只用指定版本spring,确定依赖管理 <dependency></dependency> 2、配置web.xml (1)将前端控制器配入web环境 <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcher</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> 3、mvc-dispatcher-servlet.xml <context:component-scan>搜寻controller <mvc:annotation-driven>让DispatcherServlet启用基于annotation的HandlerMapping
    查看全部
    0 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • aaa
    查看全部
  • mvn archetype:generate -DgroupId=imooc-loki -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal 加个参数 -DarchetypeCatalog=internal 让它不要从远程服务器上取catalog: 这样就不会卡在 Generating project in Interactive mode了 archetype:generate 调用插件 groupId:坐标 artifactId:坐标的一个元素,目录结构的根目录名称 archetypeArtifactId:目录类型的一个类型,此为webapp的类型
    查看全部
  • SpringMVC的动态概念: 1.用户发送请求request 2.DispatcherServlet拦截request 就需要找到一个Controller 如何找? 3.DispatcherServlet就把功能代理给了HandlerMapping 4.HandlerMapping根据配置 通过annotation找到Controller也找到了HandlerInterceptor 形成了一个HandlerExcutionChain 作为一个Handler或者是HandlerAdapter返回给DispatcherServlet 5.DispatcherServlet调用这个Handler或者是HandlerAdapter(找到Controller,Controller目的:生成ModelAndView) 生成ModelAndView 并返回给DispatcherServlet 6.DispatcherServlet调用ViewResolver(视图解析器)方法 返回View对象给DispatcherServlet 7.DispatcherServlet调用ModelAndView作为模型数据传递给我们的View完成了呈现 返回给DispatcherServlet 8.DispatcherServlet再把视图响应给用户 --------------------------------------------- 1.DispatcherServlet,HandlerMaping 只需要配置 2.Handler/HandlerAdapter忽略掉 3.Controller需要自己写 4.HandlerInterceptor(Controller调用前后干点啥)是一个接口,需要就写不需要就不用实现 5.ModelAndView:只是一个类 也可以使用Map把需要的放进去就好了 6.ViewResolver和HandlerMapping差不多只需要知道使用那种类型就可以了 7.view:不需要管具体的呈现。只需要管是哪一个就好了 --------------------------------------- 综上所述:需要自己写的就是Controller 其他的就是配置
    查看全部
  • MVC:(Model-View-Controller) MVC是一种架构模式,程序分层,分工合作,既相互独立,又协同工作,分为三层: 模型层、视图层和控制层。 MVC是一种思考方式 View:视图层,为用户提供UI,重点关注数据的呈现,为用户提供界面 Model:模型层,业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合。 Controller:控制层,调用业务逻辑产生合适的数据(Model),传递数据给视图用于呈现。
    查看全部
    0 采集 收起 来源:MVC概念

    2017-10-27

  • MVC的核心思想是业务数据抽取同业务数据呈现相分离。 控制器:负责业务数据的抽取 视图模板:负责页面呈现 前端控制器:负责分发调度
    查看全部
    0 采集 收起 来源:前端控制器

    2017-10-27

  • handleradapter适配器
    查看全部
  • ds前端控制器
    查看全部
  • 1、imprt-Maven-existing...导入项目 修改pom.xml: <dependencyManagement>...</dependencyManagement>,只用指定版本spring,确定依赖管理 <dependency></dependency> 2、配置web.xml (1)将前端控制器配入web环境 <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcher</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> 3、mvc-dispatcher-servlet.xml <context:component-scan>搜寻controller <mvc:annotation-driven>让DispatcherServlet启用基于annotation的HandlerMapping
    查看全部
    0 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • 细节云图
    查看全部
    0 采集 收起 来源:总结

    2017-10-26

  • 返回JSon格式的数据
    查看全部
    0 采集 收起 来源:JSON(中)

    2017-10-26

举报

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

微信扫码,参与3人拼团

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

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