解决spring get/post/response响应中文乱码问题

问题描述:
springmvc模式中发送get以及post请求的时候会出现中文乱码的现象
解决办法:
1.get请求乱码
找到tomcat安装目录下面的conf文件中的server.xml文件
在这里插入图片描述
找到connector port=8080代码块
在这里插入图片描述
添加URIEncoding=“UTF-8”
运行结果:
在这里插入图片描述
在这里插入图片描述
此时控制台没有出现乱码现象
2.post请求乱码
打开WEB_INF下面的web.xml文件
在这里插入图片描述
配置如下信息:
添加filter以及filtermapping配置
在这里插入图片描述
运行结果:
在这里插入图片描述
在这里插入图片描述

输出没有出现乱码现
3.responce请求出现乱码
问题描述:
提交表单请求之后返回的结果:
在这里插入图片描述
在这里插入图片描述
此时出现了中文乱码的现象
解决办法:
在applicationContext文件中添加如下

在这里插入图片描述

 <mvc:annotation-driven conversion-service="conversionService">
        <mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/html;charset=utf-8</value>
                    </list>
                </property>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>

运行结果:
在这里插入图片描述
没有出现乱码现象

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是四个常用的RESTful API请求方法: 1. GET:用于获取资源,比如读取网页内容、查询数据等。 2. POST:用于提交数据,比如提交表单数据、上传文件等。 3. DELETE:用于删除资源,比如删除文件、删除数据库记录等。 4. PUT:用于更新资源,比如更新文件内容、修改数据库记录等。 而 @PostMapping、@GetMapping、@DeleteMapping、@PutMapping 是 Spring MVC 中提供的注解,用于将请求方法映射到相应的控制器方法(处理器方法)。例如,@PostMapping 注解可以将 POST 请求映射到相应的控制器方法上。 ### 回答2: post、get、delete和putmapping都是HTTP请求的方法,用于在网络中进行数据交互。 1. post方法:用于向服务器提交数据,可以用来创建新的资源。例如,在提交注册表单时,通常使用post请求将用户输入的信息发送到服务器进行处理。 2. get方法:用于从服务器获取数据,可以用来获取资源的详细信息。例如,在访问网页时,浏览器发送get请求获取网页的HTML、CSS和JavaScript等文件。 3. delete方法:用于请求服务器删除指定的资源。例如,在删除用户账户或删除某个文件时,可以使用delete请求。 4. putmapping:是一个特定于Spring框架的注解,用于将一个新的资源映射到指定的URL上,相当于创建一个新的URL路径。在RESTful API开发中常用。例如,通过putmapping可以在服务器端创建一个新的API接口,用于处理新的业务逻辑。 总结:post和putmapping用于创建新的资源,get用于获取资源详细信息,delete用于删除资源。这四种方法都是HTTP请求的一部分,用于实现网络数据交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值