错误描述

### SQL: insert into t_customer(name,gender,phone,address)    values (?,?,?,?)
### Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'gender' at row 1

错误原因

可能是页面提交表单如下:value值为字符男或女,web.xml中又没有设置编码过滤器,导致提交的中文男或女产生了乱码,长度大于了数据库字段gender(类型可能为char)的长度

客户性别:
<input type="radio" name="gender" value="男">男
<input type="radio" name="gender" value="女">女<br/>

解决办法

在web.xml增加编码过滤器配置

<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

最新文章

  1. [Html5]sessionStorage和localStorage常见操作
  2. outlook无法创建保存附件解决
  3. 数据结构Java实现02----线性表与顺序表
  4. c 深度剖析 6
  5. linux上tomcat安装
  6. 使用 cloc 统计代码行数
  7. Android(java)学习笔记186:对ListView等列表组件中数据进行增、删、改操作
  8. SQL学习之高级数据过滤
  9. web附件中文名
  10. gcc的bug? c++模板类中友元函数的訪问权限问题
  11. ECOS-Ecstore 伪静态规则
  12. Maven入门知识介绍
  13. python借助ADB工具实现自动化操作手机
  14. ubuntu 配置 apt 使用代理
  15. python--第十二天总结(Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy)
  16. EBR内容解析
  17. 使用yii\filters下的比如\PageCache需要在web.php里面的组件上配置&#39;cache&#39; =&gt; [ &#39;class&#39; =&gt; &#39;yii\caching\FileCache&#39;, ],
  18. 【转】java并发编程系列之ReadWriteLock读写锁的使用
  19. android studio 中出现&quot;...ProjectScript\buildscript\cache.properties.lock&quot;
  20. probably another instance of uWSGI is running on the same address

热门文章

  1. 学习Linux的基础网站
  2. ubuntu服务器允许Root用户登录
  3. c++ 调用 sqlcipher
  4. 【ABAP系列】SAP ABAP 从FTP服务器读取文件到本地
  5. CNN文本分类
  6. 各种开源许可 license 区别
  7. python gevent(协程模块)
  8. html5绘图笔记纪要
  9. 【Linux开发】IO streaming DMA buffer importing
  10. yum安装php7