为了账号安全,请及时绑定邮箱和手机立即绑定
  • Spring MVC的动态概念:DispatcherServlet基于核心的地位,连接View和Controller,访问过程——>用户通过浏览器发送请求通过服务器被DispatcherServlet拦截到,DispatcherServlet通过HandlerMapping找到适配的Controller,这里是通过annotation来找到指定Controller,并且找到HandlerInterceptor,也就是执行Controller的业务逻辑之前,执行一些方法,这就形成了HandlerExecutionChain执行链条,并且HandlerMapping会返回一个对象给DispatcherServlet,该对象包括(HandlerAdapter、HandlerInterceptor),并且Controller会生成ModelAndView返回给DispatcherServlet,但是DispatcherServlet不能确定显示哪个视图,这里通过ViewResolver的方法返回View对象,数据被传递给View进行呈现,这时就可以看到呈现的页面了。

    https://img1.sycdn.imooc.com//5d0a20ed0001ab5111890673.jpg


    查看全部
  • mvn archetype:generate -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp

    查看全部

  • -servlet.xml配置


    <?xml version="1.0" encoding="UTF-8"?>

    <beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:context="http://www.springframework.org/schema/context"

    xmlns:mvc="http://www.springframework.org/schema/mvc"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

    http://www.springframework.org/schema/mvc

    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context-3.0.xsd">


    <context:annotation-config></context:annotation-config>

    <!-- 注解扫描 -->

    <context:component-scan base-package="com.mvcdemo">

    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>

    </context:component-scan>


    <mvc:annotation-driven/>


      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>

            <property name="prefix" value="/WEB-INF/jsp/"/>

            <property name="suffix" value=".jsp"/>

        </bean>  

    </beans>



    查看全部
    3 采集 收起 来源:Hello Spring MVC

    2018-09-03

  • 文件上传bean

    <bean id="multipartResolver" class="org.springfamework.web.multipart.commons.CommonsMultipartResolver">  <property name="maxUploadSize" value="209715200" />  <property name="defaultEncoding" value="UTF-8" />  <property name="resolveLazily" value="true" /> </bean>

    查看全部
  • Servlet中: 请求重定向:response.sendRedirect("url"); 请求转发:request.getRequestDispatcher("url").forward(request,response); 在Spring MVC提供了非常简便的方式实现请求重定向与转发的操作,直接在Controller的方法中返回字符串即可. 请求重定向:return "redirect:url" 请求转发:return "forward:url" 请求重定向或请求转发到Controller的其他方法中. @RequestMapping("/login") public String login(){ return "view1" } @RequestMapping("/mvc") public String test(){ return "redirect:/hello/login"; } 当访问http://locahost:8080/项目名/hello/mvc时,就会进入test()方法处理,然后被请求重定向到login()方法中处理,最后返回名为view1页面. Controller的方法可以直接return "add"即返回名为add的视图,或请求重定向、请求转发到其他Controller方法中处理.

    查看全部
    3 采集 收起 来源:Binding

    2018-03-28

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

    2018-03-22

  • web.xml <web-app> <!-- 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> </web-app>
    查看全部
    3 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • <build> <plugins> <plugin> <groupId>ort.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.2.v20140723</version> </plugin> </plugins> </build>
    查看全部
    3 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • @RequestMapping 注解URL请求路径 @PathVariable 路径变量注解 @RequestParam 参数注解 @Controller 注解Control类 @ResquestBody 获取请求发过来的JSON数据 @ResponseBOdy 将数据以JSON格式返回 @ModelArrtibute 请求参数绑定方法参数 redirect/forward 请求重定向/请求转发 multiparResolver 视图解析器 enctype="multipar/form-data" 用于form表单 MutipartFile 文件处理接口 ResponseEntity JSON返回值的另外一种方法
    查看全部
    3 采集 收起 来源:总结

    2018-03-22

  • 用户通过http协议发送请求到前端控制器,前端控制器根据用户的请求到controller处理数据,返回处理结果到前端控制器,前端控制器将数据分发给业务视图,由业务视图呈现最终的用户页面,返回给前端控制器,在呈现给用户
    查看全部
    3 采集 收起 来源:前端控制器

    2017-05-20

  • <web-app> <!-- 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> </web-app>
    查看全部
    3 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • 在Controller中,需要掌握的东西: 1、@Controller :用类级别注解声明这是一个Controller,可被Spring的DispatcherServlet的上下文所管理,并且完成依赖注入。 2、@RequestMapping(“/**”) :通过类级别注解声明访问路径根目录的形式,表示此类url将被这个Controller所拦截。 3、@RequestMapping(value=”/**/**”,method=RequestMethod.GET/POST) :通过方法级别的注解声明访问的方法,携带路参。 4、URL template(@RequestParam and @PathVariable) 掌握路参绑定方式,例如: public String viewCourse2(@PathVariable("courseId")Integer courseId,Map<String,Object> model) {} 5、HttpServletRequest and/or HttpSession 通过这两种对象完成页面请求和返回,注意需要配置依赖项servlet-api和spring-session。
    查看全部
  • mvc-dispatcher-servlet.xml <context:annotation-config/> <!-- 对指定包及其子包下的所有bean类进行自动扫瞄 ,搜索@controller标注的类--> <context:component-scan base-package="mvcdemo.controller"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/configs/jsps/"/> <property name="suffix" value=".jsp"/> </bean> <!-- 映射到"/WEB-INF/pages/"下以".jsp"结尾的文件 --> </beans>
    查看全部
    3 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • maven 一个代码jar的仓库 包括groupId artifactid version packaging等等属性,这些作为坐标 可以唯一的定位一个jar包
    查看全部
    3 采集 收起 来源:Maven介绍

    2016-10-10

  • 将conf文件下的settings.xml文件复制到%HOME%\.m2目录下,为了避免以后更新了Maven,又要重新配置; 注意:%HOME%\.m2 要等运行过 maven 才会自动生成的。 镜像配置,每次访问Maven时候都先访问配置的这个库,下载所需要的软件包,这样可以降低中心仓库的负载,中心仓库为了避免大量访问造成的服务问题有时会拒绝我们的访问 访问英国的镜像仓库: <mirror> <id>uk</id> <name>uk Central</name> <url>http://uk.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror>
    查看全部
    3 采集 收起 来源:Maven的配置

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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