<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>

猜你喜欢

转载自www.cnblogs.com/mapleins/p/10129340.html
今日推荐