我正在从数据库中读取字符串值并通过 servlet 将其打印到 jsp 页面上。问题是如果数据库中的字段为空,则在 Jsp 上打印字符串“空”。如果数据库中的值为空,我需要有一个空白的编辑框。
我的数据库访问对象:
public String getVerEmpId(retailcustomervergobean rcvb) {
String var = "";
custid = rcvb.getCustid();
Connection conn;
try {
conn = db.getDbConnection();
String sql = "select CUST_EMP_ID from retail_cif_master where cust_id = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, custid.toUpperCase());
ResultSet rs = ps.executeQuery();
while (rs.next()) {
var = rs.getString("CUST_EMP_ID");
}
} catch (Exception asd) {
System.out.println(asd.getMessage());
}
return var;
}
我的小服务程序:
String custempid = rcvd.getVerEmpId(rcvb);
request.setAttribute("custempid", custempid);
我的 JSP:
name="custEmpId" readonly="true" value="<%=request.getAttribute("custempid")%>"
如果该字段为空,我的显示:
我的数据库是 Oracle 11g,浏览器是 FireFox。