SpringMVC数据响应

SpringMVC数据响应也有很多类型



前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、直接返回字符串

 @RequestMapping("/quick6")
    public void save6(HttpServletResponse response) throws IOException {
        response.getWriter().print("德玛西亚");
    }

在这里插入图片描述

//告知Springmvc不要进行页面跳转,直接进行响应返回值
 @ResponseBody
    @RequestMapping("/quick7")
    public String save7()  {
        return "resp";
    }

用JSON格式返回

<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-databind</artifactId>
      <version>2.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>2.9.0</version>
    </dependency>
@ResponseBody
    @RequestMapping("/quick8")
    public String save8() throws JsonProcessingException {
        User user = new User();
        user.setName("lisi");
        user.setAge(18);
        ObjectMapper objectMapper = new ObjectMapper();
        String json = objectMapper.writeValueAsString(user);
        return json;
    }

配置SpringMVC实现响应会写JSON格式对象
需要在Spring-mvc.xml中添加配置

 <!--配置处理器映射器-->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
        <property name="messageConverters">
            <list>
                <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
            </list>
        </property>
    </bean>

在这里插入图片描述

<!--mvc注解驱动-->
    <mvc:annotation-driven></mvc:annotation-driven>

注意@ResponseBody也得标注

@ResponseBody
    @RequestMapping("/quick9")
    public User save9(){
        User user = new User();
        user.setName("lisi");
        user.setAge(18);
        return user;
    }

总结

这里对文章进行总结:
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐