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