<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



                
            
        
浙公网安备 33010602011771号