如何避免在Mysql数据库中存储空格?

时间:2014-01-09 06:41:20

标签: java jsp struts

我正在处理个人Information.jsp,其中我将网站存储在数据库列中。如果用户没有给出任何输入,则存储空格。我用trim()来避免这种情况。但它没有给出正确的输出。

个人行动

String[] splits=webSites.trim().split("//");
String split1=splits[0].trim();

if(split1.equals("http:")|| split1.equals("https:")){
    vo.setWebSites(splits[1].trim());
}else{
    vo.setWebSites(webSites.trim());

}

PersonalInformation.jsp

<div class="width2 margin-bottom margin-top">
    <div class="profile-text">
        Website
    </div>
    <div class="profile-right">
        <s:textfield name="webSites" id="webSites"   cssClass="profile-input" cssStyle="height:30px;" title="Please enter your website" data-toggle="tooltip" maxlength="50" />
        (Example:http://www.loginhire.com)
    </div>
</div> 

1 个答案:

答案 0 :(得分:0)

“如果用户没有提供任何输入,则会存储空格。”

how to avoid storing white spaces?

在存储之前验证用户输入。

if(webSites.trim().equals("") || webSites==null)
    //prevent from storing to database or alert user