博客
关于我
Spring MVC 中文乱码问题解决
阅读量:613 次
发布时间:2019-03-12

本文共 888 字,大约阅读时间需要 2 分钟。

Spring MVC 中文乱码问题解决

表单提交controller获得中文参数后乱码解决方案:

  1. jsp页面编码设置为UTF-8
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
  1. form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果
loginName:
password:
province:
city:
  1. 修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true)
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
characterEncodingFilter
/*
  • 这里需要注意的是,最好把这段代码放在web.xml中开头的位置,因为拦截有顺序,如果放在后面的话容易拦截不到。
  1. 右键点击项目名,点击Properties看你项目的编码是否UTF-8,不是就改为UTF-8

在这里插入图片描述

  1. 可以配置eclipse的全局编码为UTF-8,这样你新建,导入项目都会默认设为UTF-8,
    在eclipse中点击window–>preferences–>general–>workspace设置编码为UTF-8
    在这里插入图片描述

转载地址:http://wchxz.baihongyu.com/

你可能感兴趣的文章
Node-RED中连接Mysql数据库并实现增删改查的操作
查看>>
Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
查看>>
Node-RED中配置周期性执行、指定时间阶段执行、指定时间执行事件
查看>>
Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度
查看>>
Node-RED怎样导出导入流程为json文件
查看>>
Node-RED简介与Windows上安装、启动和运行示例
查看>>
Node-RED订阅MQTT主题并调试数据
查看>>
Node-RED通过npm安装的方式对应卸载
查看>>
node-request模块
查看>>
node-static 任意文件读取漏洞复现(CVE-2023-26111)
查看>>
Node.js 8 中的 util.promisify的详解
查看>>
node.js debug在webstrom工具
查看>>
Node.js Event emitter 详解( 示例代码 )
查看>>
Node.js GET、POST 请求是怎样的?
查看>>
Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
查看>>
Node.js RESTful API如何使用?
查看>>