Java中用ajax提交数据时数据库中的数据出现空格怎么处理?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中用ajax提交数据时数据库中的数据出现空格怎么处理?相关的知识,希望对你有一定的参考价值。
参考技术A 首先要搞明白 为什么会出现空格 AJAX提交一般是不会出现空格的 有可能是你数据库的字段的类型是char类型 比如长度为10 而你提交的数据的长度为8 那么会补两位的空格,如果是这种情况的话 你可以把字段类型修改为varchar ORACLE里面是varchar2 参考技术B * trim:清除两边空格*/
function trim(str)
if (typeof str == 'string')
return str.replace(/(^\s*)|(\s*$)/g, '');
function ntrim(str)
if(str==null)return "";
return trim(str);
/*
* ltrim:清除左边的空格
*/
function ltrim(str)
if (typeof str == 'string')
return str.replace(/(^\s*)/g, '');
/*
* rtrim: 清除右边的空格
*/
function rtrim(str)
if (typeof str == 'string')
return str.replace(/(\s*$)/g, '');
str=trim(str);就可以了本回答被提问者采纳 参考技术C "".replaceAll("\\s","");追问
我在哪这样操作呢?
追答要操作的字符串
把""改成你要进行处理的字符串
java数据提交时问题
- form 表单中的action有参数时,当method为get时,servlet无法获取该参数
- ajax提交数据,servlet无法进行请求转发和重定向。
- ${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%>
以上是关于Java中用ajax提交数据时数据库中的数据出现空格怎么处理?的主要内容,如果未能解决你的问题,请参考以下文章