在做网站开发的过程中,经常遇到验证String类型是否为空的情况,现总结几种情况的解决方法:
情况一:不同页面提交
在页面1中设置内容,通过表单提交到页面2中,则在页面2中:
String mobile = request.getParameter("mobile");
user.setMobile(mobile.trim());
就不报错。
注:若写成request.getParameter("mobile").trim(),如果获取值为空,就会报错。
情况二:在同一个页面提交
<%
JSP代码
%>
<HTML>
HTML代码
</HTML>
此时如果代码为:
String mobile = request.getParameter("mobile");
user.setMobile(mobile.trim());
就会报错,比较讨厌。所以要改成:
String mobile = request.getParameter("mobile");
if (mobile==null) {
mobile = "";
}
user.setMobile(mobile.trim());
情况三:值来源于数据库
String mobile = district.getMobile ();
if (mobile!=null) {
mobile = mobile.trim();
……
……
}