首页 > 编程语言 > 详细

SpringMVC的数据响应

时间:2020-05-14 22:00:10      阅读:68      评论:0      收藏:0      [点我收藏+]
SpringMVC的数据响应-数据响应方式
1) 页面跳转
直接返回字符串
通过ModelAndView对象返回
2) 回写数据
直接返回字符串
将需要回写的字符串直接返回,但此时需要通过@ResponseBody注解告知SpringMVC框架,方法返回的字符串不是跳转是直接在http响应体中返回
返回对象或集合
 
个人总结:
页面跳转不含注解@ResponseBody,return返回的是地址;
回写数据:含注解@ResponseBody,return返回的是json/对象/string;
 
1.spring-mvc应该配置内部资源视图解析器,
 如果配置以下,return只需写地址的主要部分
    <!--配置内部资源视图解析器-->
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/"></property>//前缀
        <property name="suffix" value=".jsp"></property>//后缀

    </bean>

 2.在方法上添加@ResponseBody就可以返回json格式的字符串,但是这样配置比较麻烦,配置的代码比较多,因此,我们可以使用mvc的注解驱动代替上述配置

如果返回的是json,或对象(标注以下,系统会自动把对象转为json)

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
        <list>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean>
        </list>
    </property>
</bean>
<mvc:annotation-driven/>

 3.简洁版,替代以上有臭又长的代码.

 

<mvc:annotation-driven/>

 

 

SpringMVC的数据响应

原文:https://www.cnblogs.com/jiangzishun/p/12891274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!