当前位置: 代码迷 >> Java Web开发 >> spring mvc怎么返回text文本内容
  详细解决方案

spring mvc怎么返回text文本内容

热度:144   发布时间:2016-04-16 21:57:18.0
spring mvc如何返回text文本内容
     <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
        <property name="supportedMediaTypes">
            <list>
                <value>text/plain;charset=UTF-8</value>
            </list>
        </property>
    </bean>
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
        <property name="messageConverters">
            <list>
                <ref bean="mappingJacksonHttpMessageConverter" />
            </list>
        </property>
    </bean>




现在加@ResponseBody返回的都是json数据,去掉配置文件可以返回text,但是系统不能去掉?请问如何同时支持返回json和text?
------解决方案--------------------
ResponseBody返回的不都是json吧,返回text是什么意思?要下载?
------解决方案--------------------
引用:
不是下载   是返回字符串

如return “hello”,页面是hello,现在页面是"hello",就是是json格式

我想部分返回json,部分直接返回text文本

恕我愚笨,还是不懂
如果你想返回到hello页面
那就把@ResponseBody注解去掉 return "hello"就可以了,同时你想要什么json格式的对象你可以顺带传到页面去,这是没问题的.
如果你想返回给调用方json对象,那就加上@ResponseBody注解 return obj就可以了。
------解决方案--------------------
引用:
引用:引用:不是下载   是返回字符串

如return “hello”,页面是hello,现在页面是"hello",就是是json格式

我想部分返回json,部分直接返回text文本
恕我愚笨,还是不懂
如果你想返回到hello页面
那就把@ResponseBody注解去掉 re……

@ResponseBody String
return "hello";
这样就相当于response.write("hello world")了吧
  相关解决方案