为了账号安全,请及时绑定邮箱和手机立即绑定
  • 图2

    查看全部
  • SpringMVC图示

    查看全部
  • 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>


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

    2018-03-28

  • <properties>

       <commons-lang.version>2.6</commons-lang.version>

       <slf4j.version>1.7.6</slf4j.version>

       <spring.version>4.1.3.RELEASE</spring.version>

      </properties>

     

     

    <dependencyManagement>

     <dependencies>

     <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-framework-bom</artifactId>

      <version>${spring.version}</version>

      <type>pom</type>

      <scope>import</scope>

     </dependency>

     </dependencies>

    </dependencyManagement>


    <dependencies>

      <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-webmvc</artifactId>

      </dependency>


    <dependency>

       <groupId>commons-lang</groupId>

       <artifactId>commons-lang</artifactId>

       <version>${commons-lang.version}</version>

    </dependency>


    <dependency>

       <groupId>org.slf4j</groupId>

       <artifactId>slf4j-log4j12</artifactId>

       <version>${slf4j.version}</version>

    <exclusions>

    <exclusion>

       <groupId>org.slf4j</groupId>

       <artifactId>slf4j-api</artifactId>

    </exclusion>

    </exclusions>

    </dependency>

    </dependencies>

     <build>

    <plugins>

    <plugin>

    <groupId>org.eclipse.jetty</groupId>

    <artifactId>jetty-maven-plugin</artifactId>

    <version>9.2.2.v20140723</version>

    </plugin>

    </plugins>

    </build>

    </project>


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

    2018-03-28

  • Ajax与Spring MVC

    @ResponseBody 返回json数据 @RequestBody  接受请求的json数据

     前台用Ajax向Spring MVC发送一个异步请求,在Controller的方法下使用返回JSON格式的方法,返回以JSON格式的模型对象,前台页面中可直接获取到返回的模型对象信息. 不需要像Struts2,传递到Action之后获取PrintWriter对象向前台输出数据,然后action中的方法return null; @Controller @RequestMapping("/hello") public class controller{ @RequestMapping(/testJson) public @ResponseBody User getUserByJson(@RequestParam(userid) int userid){ return service.getUser(userid); } }

    查看全部
    0 采集 收起 来源:JSON(下)

    2018-03-28

  • 如果使用spring 4 的小伙伴,可以会报mediaTypes没有set方法等错误,正确的配置是: <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver" ><br> <property name="order" value="1" ></property><br> <property name="contentNegotiationManager"><br> <bean class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"><br> <property name="mediaTypes"><br> <map><br> <entry key="json" value="application/json" ></entry><br> <entry key="xml" value="application/xml" ></entry><br> <entry key="htm" value="text/html" ></entry><br> </map><br> </property><br> <property name="ignoreAcceptHeader" value="true"></property><br> </bean><br> </property><br> <property name="defaultViews"><br> <list><br> <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView" ></bean><br> </list><br> </property><br> </bean><br> 这样就不会报错了。

    查看全部
    2 采集 收起 来源:JSON(中)

    2018-03-28

  • 使用Spring MVC进行文件的上传: 1.导入commons-fileupload.jar、commons-io.jar2.在DispatcherServlet配置文件中配置一个CommonsMultipartResolver类,并为其属性进行赋值.<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

    <!--设置文件上传大小限制--> <property name="maxUploadSize" value="209715200" /> <!--默认字符集--> <property name="defaultEncoding" value="UTF-8"/> <!--是否使用懒加载模式--> <property name="resolveLazily" value="true"/> </bean>3.前台页面form表单提交到Controller下的某个方法,enctype属性要设置为multipart/form-data(文件上传时必须显式写明).表单下存在type为file的input标签与提交按钮. <form action="/courses/doUpload"enctype="multipart/form-data" method="post"><input type="file" name="file"/> <input type="submit" value="提交"/> </form>

    查看全部
  • 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

  • springmvc中的Controller

    查看全部
  • coordinate坐标

    唯一标识一个产品

    packaing可以缺省,默认是jar



    查看全部
    0 采集 收起 来源:Maven介绍

    2018-03-27

  • 目的: 1:每次升级Maven版本不需要修改Maven自己的配置文件<br> 2:自由的选择Maven仓库的位置<br> 3:为了避免Maven下载中心负载过重,可以选择其他的下载中心,比如:英国的 修改配置文件: 1.maven安装目录中,conf-->seeting复制到.m2文件夹下, 2.修改setting中的localRepository ,即修改本地仓库位置。 3.mirror 修改中央仓库的替代仓库地网址(Maven 的核心仓库的副本就是一个mirror。配置之后,每次访问都去这个仓库访问)

    查看全部
    0 采集 收起 来源:Maven的配置

    2018-03-27

  • Maven安装并测试步骤:<br> 1、下载并解压meaven.zip(百度谷歌搜索Maven);<br> 2、系统变量下新建系统变量, M2_HOME ,值是meaven安装目录;<br> 3、path:%M2_HOME%\bin;;<br> 4、测试cmd:mvn -version。

    查看全部
    0 采集 收起 来源:Maven的安装

    2018-03-27

  • Spring MVC的动态概念


    DispatcherServlet   Front Controller

     前端请求 -> DispatcherServlet -> Controller -> Model -> View Controller -> Model HandlerAdapter(Handler 是 DispatcherServlet   内部使用的类),是 DispatcherServlet   调用的 Controller ,并没有一个 Interface 抽象类叫 Controller,而是以 Handler 形式出现的! HandlerAdapter 指的是Handler适配器。 HandlerInterceptor,是一个拦截器,Interface,三个方法:afterCompletion、postHandler、preHandler HandlerMapping,映射关系的类,告诉 DispatcherServlet 请求用哪一个Controller,给DispatcherServlet   一个 HandlerAdapter, 其实是某个具体 Controller 实例 + Controller包裹的HandlerInterceptor! HandlerExecutionChain: preHandle -> Controller method -> postHandle -> afterCompletion ModelAndView ModelAndView <- Model Map ViewResolver: 找出视图对象 View: 负责呈现页面


    查看全部
  • HandlerExecutionChain

    @Spring MVC 基本概念 1、DispatcherServlet:前端控制器。 2、Controller:调用业务逻辑生成model的地方。 3、HandlerAdapter:DispatcherServlet通过HandlerAdapter调用controller。

    4、HandlerInterceptor:拦截器 该接口提供after postHandle preHandle 三个方法,调用controller前后使用。 5、HandlerMapping:前端控制器与controller映射关系的类。 6、HandlerExecutionChain: preHandle --> Controller method --> postHandle --> afterCompletion 的执行链。

    7、ModelAndView:model的具体表现。 8、ViewResolver:视图解析器,决定需要用哪个视图来进行视图的呈现。


    查看全部

举报

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

微信扫码,参与3人拼团

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

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