String address1 = HtmlUtil.escape(rs.getString("address1"));
...但我不想显示 “空”。所以我试过了,这是行不通的:
String address1 = HtmlUtil.escape(rs.getString("address1") || "");
是最好的选择使用这个:?
String address1 = HtmlUtil.escape(rs.getString("address1"));
if (address1 == null) address1 = "";
因为数据库也包含坏字符串,我会接受这个答案。 –
如果你必须从你的ResultSet中获取多个变量,并且你需要检查null(或“null”),我会建议编写一个方法,你可以重用其他变量,也许可以把它包装在一个ResultSetWrapper中,你的代码干净。 –
我也建议你摆脱你的数据库/应用程序中的“空”字符串。这是不必要的开销。 –