zoukankan      html  css  js  c++  java
  • <SpringMvc>入门四 响应结果

    1.响应String类型

    根据试图解析器,去找相对应的jsp

    Model将对象存在request中

    2.响应void类型

    可以看出,此时void方法执行了,系统默认会去找testVoid.jsp

    意思就是系统默认回去找 请求路径下的jsp

    例如类上,方法上

    此时就会去pages目录下,找response/testVoid.jsp

    这样做比较麻烦,所以一般用servletAPI

    请求转发:

    重定向:

    直接响应

    3.响应ModelAndView

    响应String,底层还是采用的ModelAndView

    4.转发和重定向(不能使用试图解析器)

     

    5.响应json数据

    当springmvc使用静态文件时,dispatcherServlet默认全部拦截,所以需要配置不过滤静态文件

    <!-- 设置静态资源不过滤 -->
    <mvc:resources location="/css/" mapping="/css/**"/> <!-- 样式 -->
    <mvc:resources location="/images/" mapping="/images/**"/> <!-- 图片 -->
    <mvc:resources location="/js/" mapping="/js/**"/> <!-- javascript -->

    前端传过来的json串,采用fastjson转换成javaBean对象

            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
                <version>2.9.0</version>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-core</artifactId>
                <version>2.9.0</version>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-annotations</artifactId>
                <version>2.9.0</version>
            </dependency>

     如果响应的结果出现乱码,可以加个producers

  • 相关阅读:
    OpenCV(一)
    python中的协程(一)
    python中的协程(三)
    ubuntu18.04 与 python
    js高级
    Django学习笔记5
    Django学习笔记6
    MongoDB 4.03简易使用教程
    python中的协程(二)
    js 词法分析
  • 原文地址:https://www.cnblogs.com/mapleins/p/10129340.html
Copyright © 2011-2022 走看看