中文乱码问题text/html不能动?

中文乱码问题text/html不能动?

        <mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/xml;charset=utf-8</value>
                    </list>
                </property>
                <property name="defaultCharset" value="utf-8"/>
            </bean>
        </mvc:message-converters>

代码<value>text/html;charset=utf-8</value>中,text/html不能作任何修改,否则字符集不生效

如果想改成text/xml,或者text/json,或者text/plain,都不支持,甚至字符集设置也失效。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,实际上是对大多数的类型都会生效的,只要配置时的书写没问题就可以生效。当需要对其他类型进行设置时,也是同样的写法,在list标签中写入value标签并进行设置即可。例如:

<property name="supportedMediaTypes">  
    <list>  
        <value>text/plain;charset=UTF-8</value>  
        <value>text/xml;charset=UTF-8</value>  
        <value>application/json;charset=UTF-8</value>  
    </list>  
</property>

同学描述中“text/html不能作任何修改,否则字符集不生效”的描述是不正确的,可以进行更改,例如可以更改类型,也可以更改后面的字符集类型。

同学描述中“如果想改成text/xml,或者text/json,或者text/plain,都不支持”实际上是不正确的,都是支持的,可以正确进行设置。

祝学习愉快~

  • 坨坨儿 提问者 #1

    不敢苟同,学习servlet时,response.setContentType()中,老师可是修改过用不同参数方式显示在浏览器页面上呢,text/plain不能解析html标签,text/xml解析成xml文档格式,这都是您课堂上演示过的呢?既然这里的配置是从xml传递给response.setContentType,为什么浏览器上看不到效果呢?


    证据:《Servlet进阶》1-8 节 6分15秒,效果图如下

    https://img1.sycdn.imooc.com/climg/65fc07df094c2ec614640833.jpg

    2024-03-21 18:11:46
  • 坨坨儿 提问者 #2

    https://img1.sycdn.imooc.com/climg/65fc0834095ef25c14640832.jpg

    2024-03-21 18:13:13
  • 好帮手慕小蓝 回复 提问者 坨坨儿 #3

    同学你好,很抱歉给同学带来疑惑,上面老师的描述确实有问题,已经进行了编辑,同学可以查看一下。

    另外,老师这边对其他类型也进行了测试,实际上是可以配置并且生效的,如果同学测试的时候有问题,可以查看一下是否配置正确(例如拼写问题、配置文件中是否有其他错误等)。当SpringMVC正确配置之后,是可以对其他类型进行设置,并且正常生效的。

    祝学习愉快~

    2024-03-22 09:22:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java工程师 2024版
  • 参与学习       2020    人
  • 提交作业       1249    份
  • 解答问题       1203    个

2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师