我正在处理个人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());
}
<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>
答案 0 :(得分:0)
“如果用户没有提供任何输入,则会存储空格。”
how to avoid storing white spaces?
在存储之前验证用户输入。
if(webSites.trim().equals("") || webSites==null)
//prevent from storing to database or alert user