当前位置:编程学习 > JAVA >>

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文本 --------------------编程问答--------------------
引用 2 楼 kelly859 的回复:
不是下载   是返回字符串

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

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

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

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

我想部分返回json,部分直接返回text文本
恕我愚笨,还是不懂
如果你想返回到hello页面
那就把@ResponseBody注解去掉 return "hello"就可以了,同时你想要什么……



hi,就是response.write("hello world");这种效果, --------------------编程问答-------------------- 我想返回内容是hello,这个是text文本内容,实际返回的是"hello",这是json格式的对象
--------------------编程问答--------------------
引用 4 楼 kelly859 的回复:
引用 3 楼 justsmilence 的回复:引用 2 楼 kelly859 的回复:不是下载   是返回字符串

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

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

@ResponseBody String
return "hello";
这样就相当于response.write("hello world")了吧
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,